1. pwd                                                 查看当前所在目录
  2. ls                                                     查看当前目录下的文件
  3. ll                                                       查看当前目录下的文件以及文件的权限
  4. ls -al                                                查看当前目录下的文件以及文件的权限(包括隐藏文件)
  5. ctrl+l                                                清除当前的屏幕(上拉还是可以看见之前的内容的)
  6. man  ls                                           查看ls命令的帮助文档(可以查询别的命令的文档,只需要把ls命令改为想要的命令)
  7. echo  a                                         打印a在屏幕上(类似java里面的print)
  8. date                                              查看当前日期
  9. date  -s  '2018-8-9 11:12:00'        修改当前系统的时间
  10. reboot                                             重启计算机
  11. poweroff                                         关机
  12. wget +连接                                     下载连接软件
  13. ps -aux                                           查看所有的进程状态
  14. top                                                  动态查看进程状态,就跟win的任务管理器一样
  15. pidof                                            查看某个进程的pid,pidof sshd 查看sshd进程的pid (3003)
  16. systemstl status sshd                     查看sshd进程的状态
  17. kill 3003或 killall sshd                        结束进程或者
  18. systemctl restart sshd                       重启sshd服务
  19. ifconfig                                             查看网卡信息,等同于window的ipconfig
  20. uname -a                                            查看系统版本
  21. uptime                                            单独提取top命令中的负载
  22. free                                               查看内存使用量
  23. free -h                                            (free -m) 查看内存使用量 打印出的单位
  24. who (w)                                        查看当前登陆系统的账号
  25. last                                                 查看用户登录记录
  26. history                                               查看敲过的命令
  27. history -c                                          清除敲过的命令
  28. find / -name a.txt                                 查看文件所在的目录

 

 

文件操作


  1. mkdir d                                      在当前目录下新建一个目录为d
  2. mkdir -p /a/b/c                           在当前目录下新建一个目录即a,a包含b,b包含c的目录,必须以-p参数辅助
  3. touch a.txt                                 在当前目录下创建一个a的文本文件
  4. touch -d '2018-4-5' a.txt            修改文件访问时间
  5. stat a.txt                                     查看a当前的状态(atime:最后一次访问的时间,mtime:真实修改文件内容的时间,ctime:文件属性权限的修改时间)
  6. cp a.txt b.txt                                在同一目录下复制a文件的内容到b文件中(b文件可有可没有)
  7. cp -r a  b                                    复制a目录成 b目录
  8. rm -f a.txt                                    删除a.txt文件。注意没有参数-f的话,他就会让你确认是否删除
  9. rm -rf /b                                       删除目录
  10. mv a.txt b.txt                                同一目录下剪切a文件到b文件中
  11. wc -l a.txt                                    查看a文件的行数
  12. wc -w a.txt                                   查看a文件的字数
  13. wc -c a.txt                                   查看a文件的字节
  14. diff a.txt b.txt                              查看a文件与b文件是否相同,如果不同的话,列出详细的不同的地方
  15. diff --brief a.txt b.txt                    查看a文件与b文件是否相同,如果不同的话,不会列出详细的不同的地方
  16. cut -d: -f 1,4 a.txt                        截取部分信息(使用cut命令截取a文件中以:为分隔符,获取第1,4列的内容)
  17. cat a.txt                                      查看a文件的内容(针对短小的文件)
  18. more a.txt                                   查看a文件的内容(针对长的文件,enter是下一条,空格是下一页)
  19. head -n 10 a.txt                         显示a文件头10条的内容
  20. tail -n 10 a.txt                             显示后10条的内容
  21. tial -f a.txt                                   输出最新的文中内容(一直输出)
  22. file a.txt                                      查看a文件的属性
  23. tar czvf back.tar.gz /etc               将etc目录下的文件打包成back.tar.gz
  24. tar xzvf back.tar.gz                       解压back.tar.bz的压缩包
  25. tar xjvf back.bz                             解压 back.tar.gz的压缩包
  26. tar xvf back.tar                              打开归档
  27. tar unzip back.zip                          解压 back.zip的压缩包
  28. grep ‘medi’                                     提取行里包括关键字medi的行
  29. grep -n ‘medi’                                提取行里包括关键字medi的行并罗列行数
  30. grep -v ‘medi’                                提取行里不包括关键字medi的行
  31. vim  a.txt                                       编辑文本
  32. esc按钮 :wq                                 退出编辑并保存
  33. esc按钮:q!                                退出后不保存
  34. :/ qin                                         在文本中查找qin的关键字                                    
 
重定向与管道

 
ls >a.txt 将ls打印到屏幕的内容输出到a.txt里、覆盖
ls>>a.txt 将ls打印到屏幕的内容输出到a.txt里、追加
 
ls dd 2>b.txt (没有dd目录) 将ls打印到屏幕的内容输出到a.txt里、覆盖
ls dd 2>>b.txt (没有dd目录) 将ls打印到屏幕的内容输出到a.txt里、覆盖
 
 
 
管道就是前面的正确命令打打印到屏幕之后 执行后面的命令
ll | grep -v 'f'
 
 
 
 
 
通配符与转义符

一、通配符
* 空值或无穷多的值
? 单个字符
【0-9】单个阿拉伯数字
【00-99】两位的阿拉伯的数字
【a-z】【A-Z】单个英文字母
【1,2,6】匹配括号内的单个字符
 
 
命令如下:
ls qin* 匹配qin之后的无穷多字符(我只记得有qin开头,后面不记得了)
ls qin? 匹配qin之后的一个字符(我只记得有qin开头,后面不记得了)
ls qin[0-9] 匹配入qin0 /qin9等文件
ls qin[00-99] 匹配入qin1 /qin99等文件
ls qin[a-z] 匹配入qina /qinz等文件
 
 
二、转义与引号
“xxx” 把里边的字符串作为一个整体(空格等)
‘ xxx’ 把里面的字符串做整体的转义(里边都是字符)
‘xxx’ 执行里面的命令(结果的返回值)
\ 单个字符转义