| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 【全栈工程师修炼之路】第一章:Linux系统常用指令 -> 正文阅读 |
|
[系统运维]【全栈工程师修炼之路】第一章:Linux系统常用指令 |
一、文件目录管理1、目录切换命令 cdcd /????????切换到根目录 cd /www????????切换到根目录下的www目录 cd ..????????切换到上一级目录 cd ~????????切换到home目录 cd -????????切换到上次访问的目录 2、目录查看 lsls????????查看当前目录下的所有目录和文件 3、目录操作3.1、创建目录指令 mkdirmkdir aaa??????? 在当前目录下创建一个名为aaa的文件夹 mkdir /usr/aaa??????? 在当前目录下的usr目录里创建一个名为aaa的文件夹 3.2、删除文件/目录指令 rmrm -r aaa??????? 递归删除当前目录下aaa目录【即删除aaa下面的全部文件包含aaa目录】 rm -rf aaa??????? 强制递归删除当前目录下aaa目录【即删除aaa下面的全部文件包含aaa目录】 rm -rf *??????? 将当前目录下的所有目录和文件全部删除 rm a.txt??????? 删除当前目录下的a.txt文件 参数: -f??????? 强制删除,忽略不存在的文件,不给任何提示 -i??????? 交互模式删除文件,删除文件前给提示确认 -r??????? 递归删除目录下面的文件及子目录下文件【说白了就是删除目录】 3.3、目录修改指令 mv和cpmv aaa bbb??????? 将当前目录下的aaa目录更名为bbb目录 mv aaa bbb/??????? 将当前目录下的aaa目录移动到bbb目录下 mv aaa bbb/ccc ?????? 将当前目录下的aaa目录移动到bbb目录下,并更名为ccc目录 cp -r aaa ccc/ ?????? 将当前目录下的aaa目录复制到ccc目录下,后面的ccc目录指的时目标路径。 cp -r aaa ccc/bbb ?????? 将当前目录下的aaa目录复制到ccc目录下,并更名为bbb目录 cp aaa.txt ccc/ ?????? 将当前目录下的aaa.txt文件复制到ccc目录下 mv aaa.txt ccc/ ?????? 将当前目录下的aaa.txt文件移动到ccc目录下 注意:mv 移动,相当于剪切,cp 复制,就是直接复制。如果直接输入的是目标文件夹,以'/'结尾,则表示移动或复制到目标文件夹下面,如果没有以'/'结尾,则表示复制或移动到目标文件夹并更名为指定名称,如果是移动或复制文件,需要更名的情况下,需要带后缀。 3.4、新建文件 touchtouch a.txt??????? 在当前目录下创建a.txt文件 3.5、修改文件 vi或vimvi aaa.txt??????? 编辑当前目录下的a.txt文件 进入编辑页面后,进入第一种状态:命令模式(command mode)
进入编辑模式后(Insert mode) 只有在编辑模式中,可以进行文字的输入、删除、修改等编辑操作,如果要退出编辑模式,按下键盘的【ESC】键退回命令模式 在命令模式中,按下【:】键进入底行模式(last line mode),该模式用于退出vi编辑器。
二、用户权限管理rwx:r代表可读,w代表可写,x代表该文件是一个可执行文件,如果rwx任意位置变为-则代表不可读或不可写或不可执行文件。 示例:给aaa.txt文件权限改为可执行文件权限,aaa.txt文件的权限是-rw------- 第一位:-就代表是文件,d代表是文件夹 三、网络连接ifconfig??????? 查看网卡信息 ping ip??????? 查看服务器与某ip地址的链接情况 netstat -an??????? 查看当前系统端口 netstat -an | grep 8080??????? 查看当前系统8080端口使用情况 四、服务启动/停止/重启service 服务名称 start??????? 启动XX服务 service 服务名称 stop ?????? 停止XX服务 service 服务名称 restart??????? 重启XX服务 五、查找命令find aaa -name 'a*'??????? 在aaa目录下查找以a开头的文件或文件夹 find aaa -name '*a'??????? 在aaa目录下查找以a结尾的文件或文件夹 find aaa -name '*a*'??????? 在aaa目录下查找包含a的文件或文件夹 find aaa -name '?.txt'??????? 在aaa目录下查找txt格式的文件 六、结语此处仅列举了一些常用命令,但linux还是有很多命令,需要的可以查看linux命令大全 不过,现在大部分使用linux作为服务器的用户,都直接安装一些可视化面板,例如宝塔面板,所以一些基本操作基本可以可视化执行,不需要通过代码实现。但是,我们还是需要知道执行的命令,基本功不能忘,才能在有些面板不知名bug的情况下,自己沉着冷静解决问题。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 19:39:08- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |