Linux命令--chmod、chown和vi

对于Linux命令不一一列举(几千个命令再加上参数的介绍太多了)这里就列举一下基本命令下面介绍几个重要的命令,其他的可以百度,有梯子的去Google

  • ls :列出当前目录下的文件及目录。以d开头的表示目录,以 - 开头的表示文件,以 l 开头代表链接(文件共享的方式:软连接、硬链接)
  • pwd: 获取当前路径。
  • cd: 切换当前路径。
  • mv: 移动文件或者文件夹,所以这个命令应该有两个参数
  • rm:删除文件夹,但是如果被删除目录下面有文件是无法删除的这时候应该在命令后面加上-r参数表示递归的方式删除该文件夹下面的所有文件,但是在递归的删除过程中会依次问你是否要删除下面的某个文件,这太麻烦,可以在命令后面加上-rf会省去这些麻烦。
  • touch :创建文件(注:linux下面的文件可以没有扩展名,一般扩展名是为了起提示的作用,比如aaa.exe有可能是文本文件,只是将文本文件扩展名起做exe不是个好习惯)
    还有很多命令比如还有复制,新建文件夹命令等等。

寻求帮助:

命令不会用怎么办?一般系统会有提示,比如在shell里面敲了ls 那ls命令后的参数怎么用?有两种方法:ls --help 和 man ls 所以不会使用xxx 命令就通过使用xxx --help和man xxx来获取帮助。

vi的使用:

vi 是linux下的文本编辑工具,这个文本编辑工具是命令行的,可能有些人就问:问什么不在图形界面的文本编辑器上面编辑呢?因为作为服务器端的操作系统一般并不会提供很强大的图形界面太耗资源,技术人员一般就在shell下进行编辑工作。这就使得linux下的vi很强大。
shell下输入vi 3.txt,会在当前路径下打开或者新建并打开一个3.txt文件(屎黄色,不刺眼,哈哈)


Linux命令--chmod、chown和vi_第1张图片
3.txt--命令模式

这个时候进入的是vi的命令模式,键盘上敲的字符被当做命令识别。敲i (代表input吧)或者a(代表append吧)都可以。


Linux命令--chmod、chown和vi_第2张图片
3.txt--编辑模式

看下方出现了insert表示编辑模式这样就可以输入字符了。
按下esc表示回到命令模式,敲':wq'表示存盘退出(记住有冒号)。关于vi有很多常用的编辑命令就不一一介绍了。

文件权限命令

Linux命令--chmod、chown和vi_第3张图片
image.png

ls -l 命令列出的文件除了第一位表示文件类型剩余还有9位他们分成三组,前三位表示了文件拥有者对文件的权限,中间三位表示和文件拥有着同组的人对文件的权限,后三位表示其他人对文件的权限,并且这三位分别表示读、写、执行。权限分四种:r(可读)、w(可写)、x(可执行)、-(没有)。

  • chmod (change modle 的缩写表示更改权限)
    chmod +x 3.txt 表示给所有用户加上可执行权限
    chmod -x 3.txt 表示给所有用户取消可执行权限
    chmod u+x 3.txt 表示给文件拥有者加上可执行权限
    其中u代表文件拥有者,g代表同组的用户,o代表其他人。其他的可以举一反三。
    上面的有些复杂,有一个简单的方法来更改权限,每一位为一个二进制数,有权限的对应位为1,否则为0,每三位为一组用,将后9位当做一个八进制数。
    chmod 777 3.txt 给任何人该文件有所有权限
  • chown(change owner 的缩写表示更该文件所有者)
    格式:chown 用户名 文件

你可能感兴趣的:(Linux命令--chmod、chown和vi)