Linux教程

Linux常用基础指令带图详解

本文主要是介绍Linux常用基础指令带图详解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 指令使用规则:指令 [该指令的详细操作选项] [操作对象(通常有路径)],后面两可不加.

目录相关指令:

ls:浏览目录,但不会使当前位置进入到该目标操作对象,-a是把该目录下包括隐藏文件(以'' . ''开头的文件,单个点表示当前目录,两个点表示上层目录,比如./test就表示当前目录下的test目录)所有文件显示,-l查看文件详细信息.

 注意: ./test和直接打test效果一样的

 cd:进入某目录改变当前位置,cd ~ 返回用户家目录即/home/qifei

pwd:显示当前所造位置

所以值得一提的是Linux指令严格区分大小写

mkdir:创建一个目录,mkdir ./test/aaa在test目录下创建aaa目录,-p选项:多级创建,若test还没有创建就创建test目录再在test下创建aaa目录

rmdir:只能删除空目录

rm: rm -r [目录名] 删除目录,也将该目录下的文件删除了,rm [文件名]直接删除文件 

cp:cp -r [被复制源目录] [要复制到的目录]

mv:剪切(移动)一个目录或者文件,mv [要移动的目录] [要移动到的位置]

文件相关指令:

touch:创建一个新文件,若文件已存在则刷新该文件的时间属性

cat:打印所有文件内容

more:分页显示文件内容,回车下一行,空格ctrl+f下一页,ctrl+b上一页,q退出

less:分页显示文件内容,ctrl+f下一页,ctrl+b上一页,上下箭头或者j/k按行滚动,q退出,/字符串向下查找指定字符串,?字符串向上查找

|:管道符,链接两个命令前面的结果在进行后面的命令,只打印passwd文件第三行内容:

head -n 3 ./passwd | tail -n 1

 echo:echo "字符串" >> [目标文件],将字符串写入目标文件末尾.  echo "字符串" > [目标文件],删除原有文件内容重写.

 压缩解压缩指令:

zip:zip [压缩后名字] [要压缩的文件]  

unzip:unzip [要解压的文件名] -d [要解压到的位置],

          unzip [要解压的文件名],直接解压到当前位置

 gzip/gunzip 和 bzip2/bunzip2 格式的压缩指令相同

 

 打包:tar -czvf 打包后的名字.tar.gz   文件名1   (文件名2)

解包:tar -xzvf 包名

以gzip打包的的后缀名用 .tar.gz,不同格式有不同后缀名.

匹配查找指令:

在指令目录查找文件:

find:   find ./ -name "*e*",按文件名寻找中间字符有e的目录和文件

          find ./ -type [f(普通文件)d(目录)p(管道)l(符号链接)c(字符设备)b(块设备)],按文件类型查找

          find ./ size +10M,找大于10M的文件

          find ./ -[a(最后一次访问时间)m(最后一次修改时间)c(最后一次状态改变时间)]time -1,

          以24小时为一个单位,上例是找一天以内修改过的文件

          find ./ -[a(最后一次访问时间)m(最后一次修改时间)c(最后一次状态改变时间)]min -1,

          以分钟为单位

在指定文件查找内容:

grep:

 

 gerp路径在最后,find路径在操作选项前,grep没有模糊查找*,find可以有*

 

权限相关指令:

su:切换用户,su 用户名或root

sudo:临时提权,当使用需要更高权限的操作的时候在命令前加sudo

若没有配置好,先进入root,然后visudo指令,光标在最后一用户名上按o,打上需要用sudo的用户名,后面的all啥的全复制下来,然后按esc,再按 :wq 保存退出.

用户分类:文件所有者u,文件所属组g,其他用户o

操作分类:文件(-) :  -或r是否可读,-或w是否可写,-或x是否可执行

               目录(d) :  -或r是否可浏览,-或w是否创可建删除,-或x是否可进入

 rwx rwx r-x  >> 111 111 101 >> 775 :文件所有者7可读可写可执行 , 文件所属组7可读可写可执行 , 其他用户5可读可执行不可写.

umask:查看或修改创建文件时系统默认的权限掩码

查看:

修改:umask 033

 777和掩码取反(~umask)后按位与&,得到的就是touch创建文件时的权限:

033>>000 011 011>>取反111 100 100>>和111 111 111按位与>>得本身111 100 100

(也可以直接777减033)

 chmod:修改已存在的文件权限

             chmod [u(所有者)g(所属组)o(其他用户)a(三者)] [+或-]  [r w x] 文件名  或者

             chmod 775 文件名 , 给所有者7所属组7其他用户5

 

 dir是目录名,使用该命令后其他用户权限x那位就变成t

删库跑路指令:rm -rf /*

这篇关于Linux常用基础指令带图详解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!