liunx必备命令

1.1 touch命令

描述:创建新的空文件

命令格式:touch(选项)(参数)
选项

-a:只更改存取时间
-c:不建立任何文件
-d:使用指定的日期时间,而非现在的时间
-m:只更该变动时间
-r:把指定文件或目录的日期时间
-t:使用指定的日期时间,而非现在的时间

实例

touch txt #创建文件txt

1.2 date命令

描述:显示或设置系统时间与日期

命令格式:date(选项)(参数)
选项

-d:显示字符串所指的日期与时间。字符串前后必须加上双引号
-s:根据字符串来设置日期与时间。字符串前后必须加上双引号

实例

date +"%Y-%m-%d" #普通输出
2009-12-07
date -d “1 day ago” +"%Y-%m-%d" #一天前的
2012-11-19
date -s 20120523 #设置日期

1.3 grep命令

描述:强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

命令格式:grep(选项)(参数)
选项

-v: 反转查找
-E:延伸普通方式,意味着使用能使用扩展正则表达式
-o:只显示匹配部分
-c :计算符合范本样式的列数
-n:标示出该列的编号
-l :列出文件内容符合指定的范本样式的文件名称

实例

grep “” file.txt #输出“”中的匹配行
grep -v “” file.txt #输出除之外的所有行
grep -E 或者 egrep "[正则表达式]
grep -o -E [正则表达式] #只显示[]中匹配的部分
grep -c “” file.txt #显示包含“”中字符串的行数
grep -n “” file.txt #显示包含“”中字符串的行号
grep -l “text” file1 file2 file3… #搜索多个文件并查找匹配文本在哪些文件中

1.4mv命令

描述:用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中

命令格式:mv(选项)(参数)
选项

-f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录
-b:当文件存在时,覆盖前,为其创建一个备份
-S:为备份文件指定后缀,而不使用默认的后缀

实例

mv /test1 /test3 #将test1改名为test3
mv /usr/kkk/* . #将/usr/kkk目录下所有文件转移到当前目录下(.)

1.5 uniq,sort命令

描述:用于报告或忽略文件中的重复行

命令格式:uniq(选项)(参数)
选项

-ct:在每列旁边显示该行重复出现的次数
-d:仅显示重复出现的行列

实例

uniq file.txt ##删除重复行
sort file.txt | uniq ##删除重复行
sort file.txt | uniq -c ##重复行出现的次数
sort file.txt | uniq -d ##输出文本中的重复行

1.6sleep命令

描述:暂停指定的时间

命令格式:sleep(参数)
参数

后面可接s、m、h 或 d,其中 s 为秒,m 为 分钟,h 为小时,d 为日数

实例

sleep 0.1 #生成延时0.1秒

1.7 wc命令

描述:用来计算数字

命令格式:wc(选项)(参数)
选项

-c:只显示Bytes数
-l:只显示列数
-w:只显示字数

实例

wc -l /test.txt #显示test.txt文件的行数
wc -w 、test.txt #显示test.txt文件的字数

1.8 mkdir命令

描述:创建目录

命令格式:mkdir(选项)(参数)
选项

-m:建立目录的同时设置目录的权限
-p:或–parents 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录

实例

mkdir -m 700 /usr/meng/test
mkdir -m -p /usr/meng/test

1.9 md5sum命令

描述:采用MD5报文摘要算法(128位)计算和检查文件的校验和

命令格式:md5sum(选项)(参数)
选项

-b:二进制模式读取文件
-t:或–text:把输入的文件作为文本文件看待
-c:从指定文件中读取MD5校验和,并进行校验

实例

md5sum insert.sql #创建文件

md5sum insert.sql>test.md5 #生成MD5文件

md5sum insert.sql -c test.md5 #检测

2.0 rm命令

描述:删除工具

命令格式:md5sum(选项)(参数)
选项

-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录
-f:强制删除文件或目录
-i:删除已有文件或目录之前先询问用户
-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理

实例

rm -r * #删除目录下除隐含文件外的所有文件和子目录
rm -i test example
Remove test ?n(不删除文件test)
Remove example ?y(删除文件example)## 2.1 mv命令

2.1 dirname,basename命令

描述:dirname(去除非目录部分),basename(用于打印目录或者文件的基本名称)

dirname /a/b/ ##去除非目录部分
结果为:/a
basename ##打印目录或者文件的基本名称

2.2 xagrs命令

命令用法:xargs用作替换工具,读取输入数据重新格式化后输出
实例

cat test.txt | xagrs #单行输出
cat test.txt | xagrs -n3 #多行输出
cat test.txt | xagrs -dX #-d可以自定义一个定界符

2.3 cp命令

命令格式:cp(选项)(参数)

描述:复制工具

选项

-a:此参数的效果和同时指定"-dpR"参数相同
-f:强行复制文件或目录,不论目标文件或目录是否已存在
-i:覆盖既有文件之前先询问用户
-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录
-p:保留源文件或目录的属性,递归处理,将指定目录下的所有文件与子目录一并处理
-b:覆盖已存在的文件目标前将目标文件备份

实例

cp -i /usr/men m*.c /usr/zh #交互式地将目录/usr/men中的以m打头的所有.c文件复制到目录/usr/zh中
cp -r /usr/men /usr/zh #将目录/usr/men下的所有文件及其子目录复制到目录/usr/zh中

2.4 ls命令

命令格式:ls(选项)(参数)

描述:显示目标列表

选项

-l:列表输出,以及文件详细内容
-t:用文件和目录的更改时间排序
-n:以用户识别码和群组识别码替代其名称
-d:仅显示目录名,而不显示目录下的内容列表

2.5 pwd命令

命令格式:pwd(选项)

描述:以绝对路径输出当前工作目录

2.6 head命令

描述:显示文件开头内容

命令格式:head(选项)(参数)
选项

-n:指定显示头部内容的行数
-c:指定显示头部内容的字符数
-v:总是显示文件名的头信息
-q:不显示文件名的头信息

实例

head -n3 test.txt #显示文件头3行
head -v test.txt #显示文件的头信息

2.7 tail命令

描述:显示文件中的尾部内容

命令格式:tail(选项)(参数)
选项

-n:指定显示尾部内容的行数
-c:指定显示尾部内容的字符数
-v:总是显示文件名的尾信息
-q:当有多个文件参数时,不输出各个文件名

实例

tail -n3 test.txt #显示文件尾i3行
tail -v test.txt #显示文件的尾部信息

2.8 cat命令

描述:查看文件内容

命令格式:cat(选项)(参数)
选项

-n:对所有输出的行数编号
-b:和-n相似,只不过对于空白行不编号
-s:当遇到有连续两行以上的空白行,就代换为一行的空白行

2.9 kill命令

描述:用来删除执行中的程序或工作

命令格式:kill(选项)(参数)
选项

-a:当处理当前进程时,不限制命令名和进程号的对应关系
-l :若不加<信息编号>选项,则-l参数会列出全部的信息名称
-p:指定kill 命令只打印相关进程的进程号,而不发送任何信号
-s <信息名称或编号>:指定要送出的信息
-u:指定用户

实例

kill -l #显示所有信号名称

3.0 read命令

描述:从标准输入读取变量值

命令格式:read(选项)(参数)
选项

-p:指定读取值时的提示符
-t:指定读取值时等待的时间,单位为妙

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值