文章目的
在学习了一些常见的 linux 命令后,觉得有必要把他们记录下来,就有了这文章,仅作为记录使用
- ls列出当前目录内容,常用参数- -l列出长数据串,包含文件属性与权限等
- -a全部文件,包含隐藏文件
- -d仅列出目录本身
- -R递归列出当前及子目录的所有文件
- 参数可组合使用,如ls -lR
 
- mkdir dir-name新建目录
- rmdir dir-name删除目录
- rm file-name删除文件- -fforce,忽略不存在的文件
- -i互动模式,在删除前会询问用户是否操作
- -r递归删除,最常用于目录删除,它是一个非常危险的参数
 
- pwd显示当前目录路径
- cp file-path target-folder-path拷贝- -a将文件的特性一起复制
- -p连同文件的属性一起复制,而非默认方式,与- -a类似,常用于备份
- -i若目标文件已经存在时,在覆盖时会先询问操作的进行
- -r递归持续的复制,用于复制文件夹
- 示范:cp file1 file2 file3 dir把文件file1、file2、file3、file4复制到 dir 下
 
- mv origin-path target-path移动文件/文件夹,也可以重命名- -fforce 强制,不管目标文件是否存在
- -i若目标文件已存在,会进行询问
- -u若目标文件已存在,且比目标文件新,才会更新
 
- cat file-path单纯查看文件内容. 通常可用管道与- more/less一起使用,从而可以一页页查看数据。 如- cat test.html | less
- tail [-n N] file-path查看文件的最后(默认 10 行)10 行内容。
- less file-path分页查看文件内容,使用- Ctrl+F向下翻页,- Ctrl+B向上翻页
- grep str path在文件/目录中搜索指定字符串,常常与管道操作符一起使用。- 1 - grep [-acinv] [--color=auto] 'str-to-find' filename - -a将 binary 文件以 text 文件方式查找数据
- -c计算找到目标字符串的次数
- -i忽略大小写
- -v反向选择,即选出不匹配的那些行
- 示范:- grep --color 'MANPATH' /etc/man.config在 man.config 中找到 MANPATH
- ls -l | grep -i file, 在- ls -l的输出中查找 file 字符串
 
 
- find查找匹配的文件- 1 - find [PATH] [option] [action] - 与时间有关的参数 - -mtime n: n 为数字,意思为在 n 天之前的“一天内”被更改过的文件
- -mtime +n: 列出在 n 天之前(不含 n 天本身)被更改过的文件名;
- -mtime -n: 列出在 n 天之内(含 n 天本身)被更改过的文件名;
- -newer file: 列出比 file 还要新的文件名
- 例如: find . -mtime 0找出当前文件夹中今天之内有改动的文件
 
- 与文件权限及名称有关的参数 - -name filename找出文件名为 filename 的文件
- -size [+-]SIZE找出比 SIZE 大(+)或者小(-)的文件
- -perm mode找出权限刚好等于 mode 的文件,mode 用数字表示,如 0755
- -perm -mode找出权限必须全部包括 mode 的文件
- -perm +mode找出权限包括任一 mode 权限的文件
 
 
- exit结束当前终端的会话
- ping检测网络连接和服务器状态
- who获取当前登录用户名
- ps显示运行的进程- -A所有的进程均显示出来
- -a不与 terminal 有关的所有进程
- -u有效用户的相关进程
- -x一般与 a 参数一起使用,列出较完整的信息
- -l较长,较详细地将 PID 的信息列出
- 常用的几个- ps aux# 查看系统所有的进程数据
- ps ax# 查看不与 terminal 有关的所有进程
- ps -lA# 查看系统所有的进程数据
- ps axjf# 查看连同一部分进程树状态
 
 
- kill -signal PID常用语杀进程- -signal的常用参数- 1,启动被终止的进程
- 2中断程序,相当于 ctrl+c
- 9强制中断
- 15以正常结束进程方式来终止进程
- 17暂停一个进程,相当于 ctrl+z
 
- 示范: kill 9 133624强制中断进程 id 为 133624 的程序. PID 可通过管道与 grep 命令筛选获得。如ps aux | grep --color 133624
 
- file filename判断 filename 对应文件的基本数据。
- chmod [+-=] r|w|x file改变文件权限- +加入权限
- -删除权限
- =设置权限
- 示范: chmod +x todev
 
- vim file用于文本编辑,如果存在就打开,不存在就以该文件夹创建一个文件
- touch [options] file用于修改文件时间戳或者, 创建一个不存在的文件,如- touch ./test.js可以创建- test.js