Linux 常用命令

目录

先对Linux命令进行简单分类

大致可以分成

1.文件管理命令

2.vim文本编辑器命令

3.权限操作

文件管理命令:

1 mkdir:创建一个目录 如:mkdir csvtpy

2 rm:删除文件 rmdir:删除目录

3 cp:复制文件 如:cp 1.py 12.py //把 1.py 文件复制为 12.py 文件

4 mv:修改文件名 如:mv 1.py 11.py //把 1.py 文件名改为 11.py 文件名

5 head:显示文件头部 用法:head 【选项】【文件(一个或多个)】 主要选项:-n:显示文件头 n 行内容 例如:head -n 2 2 .py //显示 2.py 文件的前 2 行内容

6 tail:显示文件尾部 用法同 head

7 ls:显示当前文件名

8 cat:显示文本文件的全部内容

9 less:分屏显示文件内容,就是另开一个窗口显示文件内容

10 pwd:显示当前目录

11 rz:上传文件命令

12 sz:下载文件命令 sz filename (注意 sz,rz 只是对应文件,而不是 文件夹)

13 tar:压缩或解压文件或文件夹 如:tar -zpcv -f /root/test.tar.gz test //将 test 文件夹压缩为 test.tar.gz, 再如:tar -zpcv -f test1.tar.gz test1 //将文 件 test1 压缩 解压如:tar -zxv -f test2.tar.gz -C asd //将 test2.tar.gz 解压到 asd 文件夹下

14.ll : -a 显示当前文件所有文件待权限

Vim文本编辑器命令:

1 vim 文件名(1.py):全屏幕进入 vim 文本编辑器,编辑 1.py 文件,如 果没有 1.py 就会创建进入 1.py

2 从 vim 切换到终端: ESC 键(使 vim 进入命令模式) :w 将缓冲区写入文件,即保存修改 :wq 保存修改并退出 :x 保存修改并退出 :q 退出,如果对缓冲区进行过修改,则会示 :q! 强制退出,放弃修改

3 修改文本命令: i:在当前位置的字符之前进入插入模式 // a:在当前位置的字符之后进入插入模式 // c:更改当前位置的字符并进入插入模式键入替换字符

o:在当前行的下方另起一行以插入文本 cw:删除当前字且光标之后的字符,进入插入模式 dd:删除当前行。可以使用重复 计数删除多行 x:删除光标位置的字符,可以使用重复 计数删除多行 p:将后一个删除文本或字符放在当前字符处 xp:交换光标位置的字符和它右边的字符

4 编辑/切换多个文件 vim 一次性打开多个文件 如:vim 1.py 2.py :e 文件名 切换文件 如::e 2.py

5 在 vim 编辑器中与 shell 交互 使用 :!命令:直接在!后面输入所要执行的命令 如::! hostname 显示当前主机名

6 用 vim 给文件加密解密 添加密码: 使用 vim 进入文件后,输入:X(注意是大写),然后敲回车,这时系统会 示输入密码 输入密码: ******* 请再输入一次: ******* 保存后退出,这个文件就已经加密 用 cat 或 more 查看文件内容,显示为乱码;用 vim/vi 重新编辑这个文件, 会示输入密码,如果输入的密码不正确,同样会显示为乱码 解除密码: 1 用 vim/vi 打开文件如 text.txt,要输入正确的密码,然后在编辑 时,将密码设置为空,方法是输入下面的命令: :set key= 然后直接 回车,:wq 保存文件后,文件已经解密了。 2 或者这样也行:在正确打开文件后用 “:X” 指令,然后给一个空密码也 可以。保存用“wq!”保存。 两种方法实际上效果是一样的 linux 的一些快捷键: Ctrl+Alt+F2~F6:从图形界面转换到终端 Ctrl+Alt+F1:从终端转到图形界面 Ctrl+Alt+F8:用户(系统)锁定

权限操作命令:

1、chgrp命令,用于修改文件和目录的所属组;

chgrp 命令的用法很简单,其基本格式为:

1

chgrp [-R] 所属组 文件名(目录名)

  • -R(注意是大写)选项长作用于更改目录的所属组,表示更改连同子目录中所有文件的所属组信息。

2、chown命令,用于修改文件和目录的所有者和所属组;

当只需要修改所有者时,可使用如下 chown 命令的基本格式:

1

[root@localhost ~]# chown [-R] 所有者 文件或目录

  • -R(注意大写)选项表示连同子目录中的所有文件,都更改所有者。

如果需要同时更改所有者和所属组,chown 命令的基本格式为:

1

[root@localhost ~]# chown [-R] 所有者:所属组 文件或目录

注意,在 chown 命令中,所有者和所属组中间也可以使用点(.),但会产生一个问题,如果用户在设定账号时加入了小数点(例如 lisi.ll),就会造成系统误判。因此,建议大家使用冒号连接所有者和所属组。

另外需要注意的一点是,使用 chown 命令修改文件或目录的所有者(或所属者)时,要保证使用者用户(或用户组)存在,否则该命令无法正确执行,会提示 "invalid user" 或者 "invaild group"。

3、chmod命令,可以修改文件或目录的权限;

3.1、chmod命令使用数字修改文件权限

Linux 系统中,文件的基本权限由 9 个字符组成,以 rwxrw-r-x 为例,我们可以使用数字来代表各个权限,各个权限与数字的对应关系如下:

r --> 4

w --> 2

x --> 1

由于这 9 个字符分属 3 类用户,因此每种用户身份包含 3 个权限(r、w、x),通过将 3 个权限对应的数字累加,最终得到的值即可作为每种用户所具有的权限。

拿 rwxrw-r-x 来说,所有者、所属组和其他人分别对应的权限值为:

所有者 = rwx = 4+2+1 = 7

所属组 = rw- = 4+2 = 6

其他人 = r-x = 4+1 = 5

所以,此权限对应的权限值就是 765。

使用数字修改文件权限的 chmod 命令基本格式为:

1

[root@localhost ~]# chmod [-R] 权限值 文件名

  • -R(注意是大写)选项表示连同子目录中的所有文件,也都修改设定的权限。

通常我们以 Vim 编辑 Shell 文件批处理文件后,文件权限通常是 rw-rw-r--(644),那么,如果要将该文件变成可执行文件,并且不让其他人修改此文件,则只需将此文件的权限该为 rwxr-xr-x(755)即可。

3.2、chmod命令使用字母修改文件权限

既然文件的基本权限就是 3 种用户身份(所有者、所属组和其他人)搭配 3 种权限(rwx),chmod 命令中用 u、g、o 分别代表 3 种身份,还用 a 表示全部的身份(all 的缩写)。另外,chmod 命令仍使用 r、w、x 分别表示读、写、执行权限。

4、umask命令,可以令新建文件和目录拥有默认权限。

Linux 通过使用 umask 默认权限来给所有新建的文件和目录赋予初始权限的。

直接通过 umask 命令即可:

[root@localhost ~]# umask

0022

#root用户默认是0022,普通用户默认是 0002

不过,这种方式修改的 umask 只是临时有效,一旦重启或重新登陆系统,就会失效。如果想让修改永久生效,则需要修改对应的环境变量配置文件 /etc/profile

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小*-^-*九

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值