Linux常用的150个命令
在Linux中Ctrl+c是终止
Linux中设置字符集使用LANG=en(设置字符集为英文)
tree -a将当前目录下的所有目录与文件以树的形式展现(不接任何参数的时候默认是将当前目录做一个全部显示)
tree -a显示所有的文件,包括隐藏文件
tree -d只显示目录
tree -L 数字 显示“数字”层级的目录,比如:tree -L 1显示层级为1的目录
tree -f为每一个文件显示完整的路径
如果不想显示前面的横线的话,可以再加一个-i参数(注意)
tree -F可以区分出一个路径下文件和目录
连续创建目录,需要使用一个参数-p(可递归创建目录),还有一个功能就是如果当前这个目录存在了,那么也不会报错。
-v参数,可以将创建目录的过程显示出来
echo加上大括号的用法
此命令就可以一次在test下创建5个目录(批量创建多个目录的简单写法)
cat的追加,>>是追加的意思,就是向/data/oldboy.txt里面追加内容,要追加的内容从后面的EOF对里面的内容输入,<<就是输入的意思
EOF可以使用其他的内容进行替换,只要不出现冲突就可以
>a.txt这个就相当于是直接将a.txt文件清空了
命令正确的话,内容会正常输到a.txt文件,出现错误的话,会把错误内容输到b.txt文件
把正确的错误的都放在一个文件中
这也是将正确的错误的都放在一个文件中,具体含义是将正确内容输出到a.txt中,2(错误的内容)输出的位置和1一样,也是在a.txt中(这种方法最常用)
这种方法也是将正确的错误的放在一个文件中
xargs 从标准输入获取内容创建和执行命令 -n 数字 进行分组
查找data目录下面类型是文件的内容
查找名字为oldboy.txt的文件
对查找出来的文件进行删除处理,{}是找到内容
查找到.txt文件,通过管道符|传递给rm命令处理,之所以要使用xargs是因为要将查找出来的文件做成一行,然后进行删除
find补充:
特殊字符管道符:|
将find查找出来的内容通过管道交给xargs rm -f进行处理,就相当于流水线,后面可以添加多个管道。
将查找出来的.txt文件移动到/tmp/目录下,使用了反引号`
grep -v xjy a.txt排除a.txt文件中的xjy字符串,grep中还有以下参数
sed命令操作实例:
s表示替换,g表示全局,所以sg就是全局替换,其中#是分隔符,可以用/@等替代,oldgirl是要替换的内容,后面gongli是用这个来替换它,此时文件的内容并没有更改,只是输出改了,如果想要更改内容,那么需要-i参数,如下:
下面的命令就是对test目录下面以.sh为后缀的文件中的内容进行替换,将oldboy替换为oldgirl,必须有xargs先将结果作为一行
也可以使用如下方法进行替换:反引号,引用命令的
seq如果想要横着打印,那么seq -s " " 10 -s可以指定分隔符
uname -m命令可以直接查看Linux系统是32位还是64位
uname -a显示系统的详细信息 unam -r内核版本