常用命令
来源:互联网 发布:淘宝最好卖的东西 编辑:程序博客网 时间: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安装
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 常用命令
- 通过eclipse 的axis1插件,快速开发webservice服务端和客户端
- IP,ARP,RIP和BGP协议
- 情绪相关
- 杭电2602
- JavaWeb:Unable to compile class for JSP
- 常用命令
- android 后台附件下载
- [LeetCode] Maximal Square(!!!!DP优化)
- axis1发布方式进阶篇
- 争与不争
- opensessioninview
- 观点 | 为什么说云主机比物理机故障率更低?
- 数据结构堆的实现
- axis1发布方式