Linux 常用高级命令总结

2019-05-08  本文已影响0人  越大大雨天

重定向命令

将命令行输出的结果写入指定文件内.

命令 说明
> 如果文件存在会覆盖原有文件内容,相当于文件操作中的‘w’模式
>> 如果文件存在会追加写入文件末尾,相当于文件操作中的‘a’ 模式

常用命令为:

查看文件内容

查看文件选项

命令 选项
cat 查看小型文件
more 分屏查看大型文件

常用命令为:

more分屏查看文件时操作命令:

操作间 说明
空格 显示下一屏信息
回车 现实下一行信息
b 显示上一屏信息
f 显示下一屏信息
q 退出查看

管道命令使用

管道(|):一个命令的输出可以通过管道做为另一个命令的输入,可以理解成是一个容器,存放在终端显示的内容。

常用命令为:

链接命令

链接命令是创建链接文件,分为硬链接和软连接两种:

命令 说明
ln -s 创建软链接
ln 创建硬链接

软链接

类似于Windows下的快捷方式,当一个源文件的目录层级比较深,我们想要方便使用它可以给源文件创建一个软链接。

软链接命令为:

注意事项:

硬链接

类似于源文件的一个别名,也就是说硬链接同源文件名一样,指向的是同一个文件数据,而不是指向它的源文件名.

硬链接的作用是可以给重要文件创建硬链接,能够防止文件数据被误删。

硬链接命令为:

注意事项:

硬链接数:

硬链接数就是文件数据被文件名使用的次数, 好比引用计数

文本搜索命令

命令 说明
grep 文本搜索

grep命令选项:

命令选项 说明
-i 忽略大小写
-n 显示匹配行号
-v 显示不包含匹配的行

grep结合正则表达式使用:

正则表达式 说明
^ 以指定字符串开头
$ 以指定字符串结尾
. 匹配一个非换行符的字符

常用命令为:

结合管道使用:

查找文件命令

命令 说明
find 在指定目录下查找文件(包括目录)

find常用选项:

选项 说明
-name 根据文件名(包括目录名)查找
- perm 根据文件权限查找

find可结合通配符使用:

通配符 说明
* 代表0个或多个任意字符
? 代表任意一个字符

常用命令为:

压缩和解压缩命令

Linux 默认支持的3种格式

tar 命令选项

选项 命令
-c 创建打包文件
-v 显示打包或解包详细信息
-f 指定文件名称
-z 压缩或解压缩(用于.gz格式)
-j 压缩或解压缩(用于.bz2格式)
-x 解包
-C 解压缩到指定目录

常用命令为:

可不指定解压或压缩路径,默认解压或压缩到当前路径

zip 和unzip命令选项的使用

命令及选项 说明
zip 压缩成.zip格式文件
unzip 解压缩.zip格式文件
-d 解压缩到指定目录

常用命令为:

说明

用户权限命令

chmod命令介绍

chmod用于修改文件权限,修改方式分为两种:

字母法

角色 说明
u user,文件所有者
g group,用户组
o other,其他用户
a all,所以用户

权限说明

权限 说明
r 可读
w 可写
x 可执行
- 无任何权限

权限设置说明:

操作符 说明
+ 增加权限
- 撤销权限
= 设置权限

各角色权限对应位置说明:

image.png

如图:使用ls -l命令以列表方式显示文件信息,信息开头如-rw-rw-r--即为每个文件的权限,其长度为10。第一个位置为文件类型,除开第一个,其于9个每3个为一组,分别对应用户u、g、o权限的r、w、x权限,无权限的为-表示。

权限对应示例:

---------所有用户均无任何权限

rwxrwxrwx所有用户都有读、写、可执行的权限

rwxrw-r--user可读、写、执行,group可读、写,other只可读

字母法修改权限命令示例:

就以上图1.bz2文件权限为例修改

数字法

数字法可以让“rwx”三个权限字母仅用一个数字来代替

权限说明:

权限 说明 权限值
r 可读 4
w 可写 2
x 可执行 1
- 无任何权限 0

把对应权限的权限值相加,即可得到最终权限值;

如rw- 对应权限值6,r-x对应权限值5,r--对应权限值4;

在修改权限命令中用3个数字可分别对应u、g、o的权限内容。

数字法修改权限命令示例:

同样以上图1.bz2文件权限为例修改

说明

常使用的是数字法给不同角色修改权限,语法更简洁。

获取管理员权限相关命令

sudo 命令的使用

命令 说明
sudo 单个命令l临时获取root权限,命令前加sudo
sudo -s 切换到root用户,获取管理员权限

whoami 命令

exit 命令

who 命令

passwd 命令

关机重启命令

用户相关操作

useradd 创建用户

创建用户需使用root权限

选项 说明
-m 创建用户时,自动创建用户主目录(基本都会使用该选项)
-g 指定用户所属的用户组,默认不指定时自动创建同名用户组

示例:

设置密码

使用sudo passwd 用户名的命令形式给用户设置密码

image.png

切换用户

修改用户信息

usermod:修改用户信息

选项 说明
-G 设置一个附加组
-g 修改用户组
image.png image.png

删除附加组

gpasswd :添加或删除附加组信息

选项 说明
-a 用户名 给用户添加附加组
-d 用户名 给用户删除附加组

删除用户

userdel:删除用户

选项 说明
-r 用户名 删除用户主目录,必须要设置,否则用户主目录不会删除

用户组相关操作

编辑器 vim

vim 是一款功能强大的文本编辑器,也是早年 Vi 编辑器的加强版,它的最大特色就是使用命令进行编辑,完全脱离了鼠标的操作。

vim的工作模式

编辑模式和末行模式之间不能直接切换,都需要先退回到命令模式

vim 末行模式命令

命令模式下进入末行模式

vim 命令模式下常用命令

命令 说明
yy 复制光标所在行
p 粘贴
dd 删除/剪切当前行
V 按行选中
u 撤销
ctr+r 反撤销
>> 往右缩进
<< 往左缩进
:/搜索的内容 搜索指定内容
:%s/要替换的内容/替换后的内容/g 全局替换
:开始行数,结束行数s/要替换的内容/替换后的内容 局部替换
. 重复上一次命令操作
G 回到最后一行
gg 回到第一行
数字+G 回到指定行
ctr+f 下一屏
ctr+b 上一屏
shift+6 回到当前行的行首
shift+4 回到当前行的行末
上一篇下一篇

猜你喜欢

热点阅读