linux基础命令(2)

1、mkdir 创建目make directorys,例如mkdir /data 在跟/下创建data目录,连续创建目录要加-p参数
2、ls list(列表) 列表目录文件 例子:ls /列根/目录下的目录和文件
-l(long)长格型,-d(directorys)查看目录
3、cd change directory 改变目录路径
4、pwd print work directory打印工作路径
5、touch 创建文件或更新文件时间戳,文件不存在则创建,否则就仅仅更新时间戳,例如:/data/jay.txt
6、vi 例如:执行vi jay.txt进入vi编辑器,点击a或者i进入编辑模式,完成之后按esc键保存,然后输入冒号:,最后按wq退出,不想保存则按q
7、vim 也是编辑器,但是比较复杂,适合写(shell/python)脚本
8、echo echo 'I LOVE YOU' >jay.txt如果没有jay.txt文件,则会自动创建,然后把句子写进去,否则就清空文件然后写进去
如果是两个大于号,则表示在尾巴追加echo'I LOVE YOU'内容
9、cat 查看文件内容或者追加内容,例如,查看:cat jay.txt;追加:cat >jay.txt ,然后输入内容最后按Ctrl+c退出,一个大于号会覆盖,两个则是追加
cat也可以多行输入,例如cat >>jay.txt<<rendon_str+多行内容+randon_str,其中randon_str必须一致成对存在
10、xargs -n n是数字,表示内容按n的个数进行分组
11、cp copy是缩写,拷贝文件或者目录,要是做目录拷贝,就要加-r或者-a,例如cp -r /data /tmp/,这里是拷贝data目录到tmp下
-r表示递归拷贝,-p表示保持属性不变,-a相当于pdr,有三个功能
12、mv 移动文件例如mv /data /root/
13、rm 删除文件 rm -f a.txt表示强制删除,没有提示,rm -fr data表示强制删除目录,-r表示递归删除目录
14、find 查找文件,例如find /data -type f -name 'oldboy.txt' -exec rm {} ;找到然后删除
find /data -type f -name '*.txt' -mtime +15 |xargs rm -f找到然后一起删除,xargs表示放在一行,-mtime表示删除15天前的文件(按修改时间),15表示前第15天,-15表示最近15天
15、grep 过滤,例如grep -v oldboy test.txt,在test.txt里面grep -v过滤掉oldboy内容,显示剩下内容,没有-v表示筛
16、head 取多少个,例如head -2 a.txt,取a.txt前面两行,不填参数默认10行
17、tail 从尾巴开始取,功能跟head一样
18、seq 生成序列,例如seq 20 >a.txt,在a.txt里面生成20行
19、alias 查看或者设置别名,例如在输入rm,cp,mv时候自动添加i,也就是是否确认移动或复制覆盖等,添加反斜杠可以去除提示,例如cp
unalias mv表示取消这个命令的别名,别名可以给危险的命令添加参数,防止人为错误操作,也可以把很多复制的字符串或者命令改成简单的操作
20、seq sequence的缩写,序列的意思,-s 表示分隔符,默认是、n,表示隔一行
21、只查看ett.txt文件(100行)内第20到第30行的内容head -30 ett.txt|tail -11

sed -n ‘20,30’p ett.txt 参数-n表示取消默认的输出,然后按我们需求的输出,p是打印
sed -n ‘20’p ett.txt表示打印第20个
awk 'NR>19&&NR<31' ett.txt这里NR是行号
grep 20 -A 10 ett.txt
grep 30 -B 10 ett.txt
grep 25 -C 5 ett.txt
22、sed stream editor流编辑器,实现对文件的增删改替换查
sed -i 's#oldgirl#gongli#g oldboy.txt 把oldboy.txt里面的oldgirl改成gongli,g表示全局,s表示替换,如果没有-i,则不改变文件内容,只是输出改变结果,-e是多项编辑
find /oldboy -type f -name '*.sh'|xargs sed -i 's#oldboy#oldgil#g'
sed -i 's#oldgil#abcc#g' `find /oldboy -type f -name '*.sh'`这里反`表示先执行这个,找到这些文件放成一行
23、awk 过滤,输出内容,一门语言
24、rmdir 删除空目录

原文地址:https://www.cnblogs.com/xiaobeibei26/p/6736698.html