博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常用命令
阅读量:6989 次
发布时间:2019-06-27

本文共 3179 字,大约阅读时间需要 10 分钟。

1.查看帮助

#man -h#man httpd操作:/关键词(从上往下搜索)?关键词(从下往上搜索)n 定位到下一个关键词N 定位到上一个关键词q 退出

  

2.echo命令

#echo $PATH#echo "hello world" > /home/hello.txt

  

3.date

按指定格式查看# date "+%Y-%m-%d %H:%M:%S"设置时间#date -s "2016-08-10 08:10:25"查看时区#date "+%Z"过去一分钟的时分秒#date -d "1 minutes ago" +%H:%M:%S

  

4.reboot(重启)

5.wget:下载网络文件

参数:-O 下载到指定目录-t 最大尝试次数-c 断点续传-P 下载页面所有资源,包括图片-r 递归下载

  

6.who

当前登入系统的用户

7.last

查看系统的登录记录

8.history

显示历史执行过的命令,保存在用户家目录的.bash_history文件中

 

9.pwd

10.cd

11.ls

参数:-a 全部文件-d 仅看目录-h 易读的文件-l 显示文件信息

12.cat

13.more/less

14.head

#head -n 10

  

15.tail:

查看纯文本文档的后N行参数:-n 10显示后面10行-f 持续刷新

  

16.od查看特殊格式文件

17.tr:转换文本文件中的字符

18.wc:统计行数/字数/字节数

参数:-l 显示行数-w 单词数-c 字节数

  

19.diff:比较多个文本文件差异

20.touch:创建空白文件或修改文件时间:

mtime:修改时间atime:访问时间ctime:更改权限或属性的时间参数:-a 更改访问时间-m 更改修改时间-d 同时修改atime/mtime-t 要修改成的时间

  

21.stat:查看文件状态和访问/修改/创建时间等

22.mkdir:创建空白文件夹

参数:-m MODE 默认文件目录权限-p 连续创建多层目录(若文件夹已存在则忽略)-v 显示创建过程

  

23.cp:复制文件或目录

三种情形:目标文件是目录,会将源文件复制到该目录中目标文件是文件,会将源文件覆盖该文件目标文件不存在,复制源文件并修改为目标文件的名称参数:-p 保留原始文件属性-d 如果对象为链接文件,保留链接文件属性-r 递归持续复制(用于目录)-i 目标文件存在是否询问覆盖-a 相当于pdr

  

24.mv:用于移动文件或改名

格式为:mv [选项] 文件名 [目标路径|目标文件名]

  

25.rm:删除文件或目录

参数:-f 忽略警告-i 删除前询问-r 删除文件夹

  

26.dd:拷贝指定大小文件

参数:if 输入文件的名称of 输出文件名称bs 设置每个块大小count 设置拷贝块的个数用途:创建硬盘镜像#dd if=/dev/sda of=~/sdadisk.img 恢复硬盘镜像#dd if=sdadisk.img of=/dev/sdb生成一个指定大小的空白文件#dd if=/dev/zero of=./test.mdb count=1 bs=10M拷贝硬盘MBR信息#dd if=/dev/sda of=./mbr count=1 bs=512k

  

27.grep:搜索文本

选项:-b:将可执行文件当做文本文件来搜索-c:显示找到的次数-i:忽略大小写-n:显示行号-v:反向选择,列出没有关键词的行-r:递归搜索-E:使用正则表达式示例:grep -E "(select|union)" a.loggrep '05/Dec/2017:16' *-access_log | grep -v '404'

  

28.find:搜索文件

参数:-name 匹配名称-perm 匹配权限(mode为完全匹配, -mode为包含即可)-print 将匹配到的文件输出到标准输出-user 匹配所有者-group 匹配所有组-mtime (-n,+n) 匹配修改内容时间(-n指n天以内,+n指n天以前)-atime (-n,+n) 匹配访问时间-ctime(-n,+n) 匹配修改权限时间-nuser 匹配无所有者的文件-nogroup 匹配无所有组的文件-newer f1 !f2 匹配比文件f1新却比f2旧的文件-type b/d/c/p/l/f 匹配文件类型(块设备,目录,字符设备,管道,链接文件,文件文件)-size 匹配文件大小(+500k查找超过500k的文件,而-500k则代表小于500k的文件)-prune 忽略某个目录-exec {} \; 后面可跟对搜索到结果进一步处理的命令查找当前目录下a开头的文件find ./ -name a.*查找权限为600的文件或目录find ./ -perm -600查找1天以内修改的文件或目录find ./ -mtime -1查找扩展名为txt的文件并用查看({}代表了查找到的文件名,注意和后面\;之间的空格)find ./ *.txt -exec cat {} \;

  

29.uniq:

uniq命令用于报告或忽略文件中的重复行,一般与sort命令结合使用。-c或——count:在每列旁边显示该行重复出现的次数; -d或--repeated:仅显示重复出现的行列; -f
<栏位>
或--skip-fields=
<栏位>
:忽略比较指定的栏位; -s
<字符位置>
或--skip-chars=
<字符位置>
:忽略比较指定的字符; -u或--unique:仅显示出一次的行列; -w
<字符位置>
或--check-chars=
<字符位置>
:指定要比较的字符。

  

30.sort

sort命令是在Linux里非常有用,它将文件进行排序,并将排序结果标准输出

-b:忽略每行前面开始出的空格字符; -c:检查文件是否已经按照顺序排序; -d:排序时,处理英文字母、数字及空格字符外,忽略其他的字符; -f:排序时,将小写字母视为大写字母; -i:排序时,除了040至176之间的ASCII字符外,忽略其他的字符; -m:将几个排序号的文件进行合并; -M:将前面3个字母依照月份的缩写进行排序; -n:依照数值的大小排序; -o
<输出文件>
:将排序后的结果存入制定的文件; -r:以相反的顺序来排序; -t
<分隔字符>
:指定排序时所用的栏位分隔字符; +
<起始栏位>
-
<结束栏位>
:以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。示例:grep '09/Dec/2017:11' apache.log | awk '{print $1}' | sort | uniq -c | sort -n -r | head -10

  

31.tar:文件打包压缩或解压缩

选项:-c 创建压缩文件-x 解压缩-t 查看压缩文件-z 用Gzip压缩或解压缩-j 用biz2压缩或解压缩-v 显示压缩或解压缩过程-f 目标文件名-p 保留原始权限与属性-P 使用绝对路径来压缩示例:tar -zxvf a.tar.gztar -jxvf a.tar.bz2

  

 

转载于:https://www.cnblogs.com/itfenqing/p/8042042.html

你可能感兴趣的文章
观察者模式
查看>>
Eclipse --Type /com.xx.app/gen already exists but is not a source folde解决方案
查看>>
JavaScript语言精粹--replace()与正则
查看>>
linux内存管理---物理地址、线性地址、虚拟地址、逻辑地址之间的转换
查看>>
SQL 设计心得、逗号分隔列表
查看>>
openwrt web管理luci界面修改
查看>>
SQL Server 存储(5/8):理解IAM 页
查看>>
Android 资源保护问题——探索
查看>>
Android File Hierarchy : System Structure Architecture Layout
查看>>
腾讯2014年实习生招聘笔试面试经历
查看>>
把Jar文件转成exe安装文件
查看>>
不浮躁,获取充实感
查看>>
JavaScript中产生标识符方式的演变
查看>>
Pyqt 国际化多语言支持
查看>>
AC自己主动机 总结
查看>>
NuGet的几个小技巧
查看>>
sharepoint 2013 userprofile 用户信息
查看>>
LeetCode——Add Binary
查看>>
从一个activity返回
查看>>
2015第30周五
查看>>