常用命令

来源:互联网 发布:淘宝最好卖的东西 编辑:程序博客网 时间:2024/06/05 06:29

1.  "." :当前目录;"..": 上一层目录

2. cd 目录:  ll:     ls:   more/less:

3. vi/vim/cat/touch file:编辑文档,存在就直接编辑,不存在先创建;vimdiff 对比两个文件之间不同

4. sudo:root身份执行;su 用户名:切换用户

5. chmod [patten]  模式 file|dir:变更权限,-R 将目录及目录下的所有文件更改

6. chown [选项]... [所有者][:[组]] 文件...:变更所属用户(组)  -R 将目录及目录下的所有文件更改
7.tar [选项]  文件 :-x,解压;-c,压缩;-f, 使用归档文件或 ARCHIVE 设备;-v, 详细地列出处理的文件;-C,  改变至目录dir;   jar[选项]  文件 :

8. mv:移动文件或重命名

9. cp [选项]... [-T] 源文件 目标文件:-R, 递归复制目录及其子目录内的所有内容; -f, (force)

10. rm [选项]... 文件...:删除文件,不会删除目录;-rf,强制删除目录或文件
11. rmdir [选项]... 目录...:删除目录

12. ssh

13. scp

14. wget

15. curl

16. apt-get install/purge/unstall/remove XX:

17. ps aux| grep XX:(ps静态)查看XX程序运行的端口号

      free:查看内存

      df:查看分区,挂载

      du:

      kill:杀死进程;杀死一批进程:ps aux | grep chromium | grep -v grep - | awk {'print $2'} | xargs kill -9,kill -9     $(ps aux | grep chromium | grep -v grep - | awk {'print $2'})

     

18.top/htop:top动态,htop图形界面

     lsof:列出当前系统打开文件的工具;

              -c abc 显示abc进程现在打开的文件
              -i:80 显示所有打开80端口的进程

19. tree:树状图查看程序

20. mkdir:创建目录

21. file:查看文档类型

22. passwd:修改密码

23. grep [选项]... PATTERN [FILE]...:

24. find/locate:查看文件

25. shutdown  [OPTION]... 时间:重启        reboot:重启

26. last

27. history

28. mount/umount

29. ifconfig、ip、ping

30. ` `:(tab上面那个键的符号)表示优先执行

31. seb:替换

32. |:管道符号  

33. whoami/whereis XX/pwd/

34. uname:查看系统与内核相关信

35. cut:将一段信息的某一段给切出来,以行为单位

      -d  '分割字符'  -f  第几段

      -c   字符区间

      -f:   依据-d的分割字符将一段字符串分割为数段,后面接数字表示取第几段

      cut -d "-" -f 1,3 #以-分隔,取1,3段数据

      export | cut -c 12- #取第12个字符到最后的数据

     

sort  [-fbMnrtuk]  [file  or  stdin] :排序,并且可依据数据类型进行排序

-f:  忽略大小写

-b:  忽略开头部分的空格

-M:  用月份排序,英文的

-n:  使用数字排序,默认是文字

-r:  反向排序

-u:  uniq,只取一行

-t:  分隔符,默认tab

-k:  使用区间来排序


uniq  [-ic] :排序完成只显示一列,只比较相邻的项

-i:  忽略大小写

-c:  进行计数


wc  [-lwm]:统计文件中有多少字,多少行,多少字符

-l:  仅列出行

-w:  仅列出多少字

-m:  多少字符


tee  [-a]  file:双向重导向,将数据流(standard input)的处理过程的某段信息保存下来

-a:  以累加append的方式,将数据加入file中


tr  [-ds]  aa:用来删除文档中的文字,或者是进行替换

-d:  删除字符串中aa这个字符串

-s:  取代掉重复的字符串



col  [-xb]:将tab取代为空格

-x:  将tab转换成对应的空格

-b:  有反斜线/时,只保留反斜线后的那个字符

man  col  >  /root/col.man

vi  /root/col.man

col经常被用于将 man page 转换为纯文本方便阅读



join  [-ti12]  file1  file2:有两个文件,有相同数据的那行,将他们加在一起

-t:  默认用空格分隔数据,并且比对第一段的数据,如果相同,就将两个数据连成一行

-i:  忽略大小写

-1:  第一个文件要用那个字段来分析

-2:  第二个文件要用那个字段来分析



paste  [-d]  file1  file2:直接将两行黏在一起,中间用tab键隔开

-d:  后面可以接分割字符,默认tab

-  :如果file部分写成-,表示来自standard input的信息



expand  [-t]  file:将tab转成空格键

-t:  后面可以接数字,定义一个tab代表多少空格,默认8个



split  [-bl]  file  PREFIX:将文件分隔

-b:  后面可以接想要分隔的文件大小,可以加单位b,k,m

-l:  以行数来分隔

PREFIX:  分隔文件的前缀文字

更新命令:

$sudo apt-getupdate  #更新

$sudo apt-getupgrade  #升级,需要用update更新完才能upgrade

此时会从更新源下载并安装。

记录更新源的文件:/etc/apt/sources.list

默认sources.list中的更新源为官方的,下载速度慢。

添加新用户无法通过sudo(is not in the sudor file...)    解决方法:在/etc/sudoers中添加username ALL=(ALL:ALL) ALL

桌面窗口不见了,使用sudo apt-get install ubuntu-desktop安装


0 0
原创粉丝点击