目录类
| 命令 | 说明 |
| / | 代表根目录 |
| . | 代表当前目录 |
| .. | 代表上级目录 |
| cd / | 进入根目录 |
| cd .. | 进入上级目录 |
| ls | 查看当前目录下的所有文件 |
| ll | 查看当前目录下所有文件的详细信息 |
| pwd | 显示当前所在目录的完整路径 |
文件操作类
| 命令 | 说明 |
| cp /home/a.txt ./b.txt | 将/home目录下的a.txt复制到当前目录并命名为b.txt |
| cp -r /home/test1 /root/test2 | 将home目录下的test1文件夹,复制到root目录下,并命名为test2 |
| mv ./a.txt /home/b.txt | 将当前目录下的a.txt移动到home目录下,并命名为b.txt |
| rm -rf ./a.txt | 删除当前目录下的a.txt |
| mkdir test | 在当前目录下创建一个test文件夹 |
| mkdir -p /home/servers/test | 在/home/servers目录下创建一个test文件夹,如果父目录不存在,则一并创建 |
| ouch a.txt | t在当前目录下创建一个文件a.txt |
| scp -rp ./a.txt root@192.168.1.119:/home/test | 将当前目录下的a.txt复制到1.119机器上的/home/test目录下 |
| ./xxx.sh | 执行当前目录下的xxx.sh文件 |
文件工具类
| 命令 | 说明 |
| vi ./a.txt:编辑a.txt文件 | 按i进入编辑模式,可以移动光标进行文本编辑操作 按esc退出编辑模式 在非编辑模式下: 按ctrl+f:向前翻一页 按ctrl+b:向后翻一页 按ctrl+d:向前翻半页 按ctrl+u:向后翻半页 按G:移动光标到文件最后 按0:移动光标到文件最开始 按$:移动光标到行尾 按^:移动光标到行首 yy:复制光标当前行到缓冲区 p:粘贴复制的内容 dd:删除光标当前行 输入/abc回车 搜索文件中包含abc的内容 输入:wq 保存文件并退出 |
| cat ./a.txt | 一次性读取并打印a.txt文件里的所有信息 |
| more ./a.txt | 读取a.txt文件,每次读取一屏,按空格键翻页 |
| tail -200 a.txt | 读取a.txt文件的后两百行 |
| tail -f a.txt | 实时读取a.txt文件 |
| head -10 a.txt | 读取a.txt文件的前10 |
文件压缩/解压
| 命令 | 说明 |
| zip -r test.zip test | 将当前目test文件夹压缩为test.zip |
| unzip test.zip | 将test.zip解压到当前目录,需要安装:yum install -y unzip |
| tar cvf test.tar.gz test | 将test文件夹压缩为test.tar.gz |
| tar xvf test.tar.gz | 将test.tar.gz包解压到当前目录 |
| unzip test.war | 将test.war解压到当前目录 |
搜索类
| 命令 | 说明 |
| find / -name a.txt | 从根目录下全局搜索a.txt文件 |
| grep "error" test.log | 从test.log中过滤出包含error的文本行 |
权限类
| 命令 | 说明 |
| chmod +x ./a.txt | 对当前目录下的a.txt添加可执行权限 |
| chmod +x ./* | 对当前目录下所有文件添加可执行权限 |
| chmod 777 ./a.txt | 对a.txt文件设置所有人均有读/写/执行权限 |
| chown root:root ./* | 将当前所有目录文件的拥有者改为root组的root用户 |
| chown -R root:root ./* | 将当前所有目录和子目录文件的拥有者改为root组的root用户 |
系统类
| 命令 | 说明 |
| ifconfig | 查看系统ip信息(CentOS6.x) |
| ip addr | 查看系统ip信息(CentOS7.x) |
| service network restart/start/stop | 网卡重启/启动/关闭(CentOS6.x) |
| service iptables stop/status/start | 防火墙关闭|查看状态|开启(CentOS6.x) |
| systemctl restart/start/stop network | 网卡重启/启动/关闭(CentOS7.x) |
| systemctl stop/start/status firewalld.service | 防火墙关闭|查看状态|开启(CentOS7.x) |
| ps -ef|grep jmeter | 查看系统里与jmeter相关的进程 |
| history | grep xxx | 查看linux命令执行历史,并过滤出包含xxx的命令 |
| nohup ./xxx.sh & | 在后台执行xxx.sh脚本 |
| netstat -anp | grep 8080 | 查看系统中8080端口建立的连接和所属进程 |
性能监控类
| 命令 | 说明 |
| top | 监控CPU、内存、进程 |
| free -m | 监控操作系统内存(MB) |
| iostat -x -k 1 | 展示磁盘性能信息(kb) |
| df -h | 查看磁盘空间使用 |
| vmstat | 综合性能监控 |
| netstat -anp | grep 8080 | 查看8080端口的连接 |
本文详尽介绍了Linux中的各种命令,包括目录管理、文件操作、文件工具、权限设置、系统工具、搜索、性能监控等,帮助读者全面掌握Linux实用技巧。
7万+

被折叠的 条评论
为什么被折叠?



