命令汇总
目录命令:cd ls mkdir rmdir
文件命令:cat more less head tail touch diff ln tar find grep gzip gunzip
文件和目录命令:cp mv rm
系统命令:ps pidof kill top clear uname shutdown reboot systemctl chmod
1.windows系统的斜杠 与 linux系统的反斜杠
2.【斜杠\】在【反斜杠/】中的作用
3.&符号的后台程序使用
./mysql //mysql数据库会启动起来,并且在当前终端窗口中跑,如果关闭窗口则mysql立马也被关闭
./mysql & //加上&就指定了mysql在后台执行了,关闭当前窗口,mysql不受影响
4. ~ 与 / 的不同
[xhz@localhost ~] #~表示当前路径为【/home/xhz】
[root@localhost ~] #~表示当前路径为【/root】
[xhz@localhost /] # ‘/’表示当前路径为【/】
[root@localhost /] # ‘/’表示当前路径为【/】
5. 目录命令
【cd】命令:表示进入目录
cd #表示进入当前用户目录;eg xhz的用户目录为【/home/xhz】,root的用户目录为【/root】
cd /root/data #表示从,【根目录/】开始,进入root目录,进入data目录
cd /root/data/ #表示从,【根目录/】开始,进入root目录,进入data目录
cd root/data #表示从,【当前目录】开始,进入root目录,进入data目录,【当前目录】下没有root目录,那会提示没有路径的
【ls】命令:表示显示当前目录的所有内容
【mkdir】命令:表示创建目录
【rmdir】命令:表示删除空目录
6. 文件命令
【cat】命令:表示显示文件内容
【more】命令:表示分页显示文件内容
【less】命令:表示分页显示文件内容,但是比 more命令 功能强大
【head】命令:表示文件前10行内容
【tail】命令:表示文件尾10行内容
tail -f xx.log #实时打印xx.log的最新行
【touch】命令:表示文件的新建
【diff】命令:表示文件的对比【几乎用不到】
【ln】命令:表示文件的硬链接创建,使用上 -s 参数可表示软链接的创建【很少用】
【tar】命令:表示文件的打包
【find】命令:表示文件的查找,必须搭配 参数 使用
【grep】命令:表示文件内容的匹配
【gzip与gunzip】命令:表示文件的压缩,解压缩
7. 目录和文件的命令
【cp】命令:表示文件的复制;使用上 -r 参数可表示目录的复制
【mv】命令:表示文件的移动;如果 源 路径最后是一个目录,那就表示目录的移动
【rm】命令:表示文件的删除;使用上 -r 参数可表示目录的递归删除,-rf 参数可表示目录的删除
8. 系统命令
【ps】命令:表示进程查看
#消耗内存前10排序的进程
ps aux | sort -k4nr |head -n 10
#消耗CPU前10排序的进程
ps aux | sort -k3nr |head -n 10
ps aux
a:显示当前终端下的所有进程信息,包括其他用户的进程。
u:使用以用户为主的格式输出进程信息。
x:显示当前用户在所有终端下的进程。
【pidof】命令:表示进程号查看
pidof 程序名字
【kill】命令:表示进程关闭
kill SIGNAL 2482 #比如:杀死2482进程
kill -9 2482 #同上
| Signal Name | Single Value | Effect |
|---|---|---|
| SIGHUP | 1 | 挂起 |
| SIGINT | 2 | 键盘的中断信号 |
| SIGKILL | 9 | 发出杀死信号 |
| SIGTERM | 15 | 发出终止信号 |
| SIGSTOP | 17, 19, 23 | 停止进程 |
当我们的某个程序的进程太多时,就直接用程序名字即可
但是这种办法有时杀不干净,需要配合 ps | grep 来检查
killall -9 chrome #比如:杀死所有 chrome 程序的相关进程
【top】命令:表示进程监测
9. 其他命令
【clear】命令:表示终端清理
【uname】命令:表示系统信息显示
【shutdown】命令:表示系统关闭
shutdown -h now #立刻关闭系统
【reboot】命令:表示系统重启
shutdown -r now #立刻重启系统
【systemctl 防火墙】命令:
(1)设置开机启用防火墙:systemctl enable firewalld.service
(2)设置开机禁用防火墙:systemctl disable firewalld.service
(3)启动防火墙:systemctl start firewalld
(4)关闭防火墙:systemctl stop firewalld
(5)检查防火墙状态:systemctl status firewalld
【chmod】命令:
chmod a +x就是设置谁拥有执行这个文件权限
chmod +x 和 chmod a+x 是一样的,一般没有明确要求,可以就用chmod +x