linux 常见命令
自言自语 echo
我在哪 pwd
换个地方 cd
ls 瞅瞅
- ls -l 【list mode】
- ls -la 【list + all file】
- ls -lh 【list + human readable size】
用户手册 man
- man pwd
- man man
打印内容 cat
- cat a.txt
- cat a.txt b.txt 【依次打印】
头和尾 head tail
- head a.txt
- head -n 5 a.txt 【前 5 行内容】
- tail -f a.txt 【实时查看,当文件内容增加时,新增加的内容也会被输出】
内容查找 grep
- man less | grep -n sim 【查看 less 这个命令的手册,并且在手册中查找包含 "sim" 字符串的行】
单词统计 wc
- man wc | wc 【输出 wc 命令的行数、词数和字节数】
管道
- man less | grep -n sim | grep That > that.txt 【查看 less 命令的手册,然后在手册中查找包含"sim"的行,再在这些行中查找包含"That"的行,最后将结果输出到名为 that.txt 的文件中】
设置环境变量
- PATH=$PATH:$PWD 【当前工作目录($PWD)添加到 PATH 环境变量中】
改变权限 chmod
在这个命令中,数字 740 代表了文件的权限,可以按照以下方式理解: 7(即二进制的 111)代表文件所有者有读(4)、写(2)和执行(1)的权限; 4(即二进制的 100)代表文件所在的组用户有读(4)权限,但没有写(2)和执行(1)的权限; 0(即二进制的 000)代表其他用户(即不是文件所有者,也不是文件所在组的用户)没有读(4)、写(2)和执行(1)的权限。- chmod +x foo 【可执行权限】
- chmod -x foo 【移除可执行权限】
- chmod 740 foo 【会赋予文件 foo 的所有者全部权限,而文件所在的组用户只有读取文件的权限,其他用户没有任何权限】
- chmod 644 foo 【默认权限】
- chmod 755 foo
- chmod 777 foo
剪贴+粘贴 mv
复制 cp
- cp -r dir dir2 【复制文件夹】
- cp -r 1.txt 2.txt 【复制文件】
移除 rm
- rm -rf dir 【递归删除,并不会询问】
用于识别可执行文件的位置 which
任务管理器 top
显示进程,包含其他用户的 ps
- ps aux | grep -i php-grep 【搜索所有运行中的进程,并查找那些进程命令中包含 php-grep 字符串的进程】
杀死进程 kill
- kill -9 PID
CTRL+C 进程中断 CTRL+Z 进程挂起 进程存在,端口还占用
确认评论邮箱
邀请制评论