导图社区 Linux常用命令汇总
发福利啦!linux常用命令分享如下,涉及命令分类、命令格式、基本命令、Vi编辑器四部分内容。本思维导图系统详细地讲解了Linux常用命令,其中包含参考代码,便于学习交流!
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
Linux
操作文件及目录
显示文本内容
cat
cat [filename]
例如:cat 1.txt
编辑文本内容
vim
vim [filename]
vim的使用参考vim编辑器部分
gedit
gedit [filename]
分页显示文本内容
more
more [filename]
空格 向后翻页
b 向前翻页
查看文本开头部分
head
head [filename]
默认查看前10行
head -[num] [filename]
查看指定行数
例如:head -20 1.txt
查看1.txt文件前20行
查看文本结尾部分
tail
tail [filename]
默认查看后10行
tail -[num] [filename]
tail -f [filename]
循环滚动读取文件并动态显示
根据文件属性追踪
tail -F [filename]
根据文件名追踪
统计文本行数、字数、字符数
wc
wc [filename]
文本行数、字数、字符数全统计
wc -m [filename]
统计字符数
wc -w [filename]
统计文本字数
wc -i [filename]
统计文本行数
系统常用命令
显示当前系统中耗费资源最多的进程
top
显示系统当前时间
date
显示进程
ps
ps -e
显示所有进程,环境变量
ps -ef
全格式显示所有进程
ps -a
显示所有用户进程
ps -au
按用户和启动时间顺序来显示进程
ps -aux
显示无控制终端的进程
强制杀死一个进程
kill
例如:kill -9 pid
压缩和解压缩
zip格式压缩包
gzip
gzip 1.txt
压缩1.txt文件
gzip -d 1. txt.gz
解压缩1.txt.gz文件
tar格式压缩包
tar
tar -cvf 1.tar 1.txt
将1.txt文件压缩为1.tar
tar -xvf 1.tar
解压缩1.tar文件
tar -xvf 适用所有tar文件的解压
用户管理
基本介绍
Linux系统是一个多个用户多任务的操作系统,任何一个要使用系统资源的用户,都必须要向系统管理员申请一个账号,然后以这个账号进入系统
添加用户
命令:useradd [选项] 用户名
创建了一个用户,并且在home目录下新建了以用户名命名的文件夹,作为此用户的目录
默认创建了一个用户组,用户组的名字和用户名一样,并且这个用户属于这个默认创建的用户组
选项
-d
useradd -d /home/tiger qiulin 这个目录要事先没用,是通过这个命令添加用户的时候新创建的
指定目录作为给新创建的用户的家目录
-g
useradd -g 组名 用户名
指定新建的用户属于哪个组
指定/修改密码
命令:passwd 用户名
删除用户
命令:userdel 用户名
保留家目录的删除
实际开发中,一般不会删除用户的家目录
命令:userdel -r 用户名
不保留家目录的删除
查询用户信息
命令:id 用户名
存在==>返回用户的信息
uid 用户的idgid 用户所在组id组 用户所在的组
不存在==>“无此用户”
切换用户
命令:su - 用户名
使用exit回到本来的用户
查看当前用户
whoami
用户组
介绍
类似于角色,系统可以对有共性的多个用户进行统一的管理
创建组
groupadd 组名
删除组
groupdel 组名
修改组
usermod -g 新用户组 用户名
用户和组的相关文件
/etc/passwd
用户信息配置文件
记录用户的各种信息
含义:用户名:密码(x):用户id:组id:[描述]:家目录:登录Shell
/etc/group
组配置文件
记录Linux包含的组信息
含义 组名:口令:组标识号:组内用户列表(处理了看不到)
/etc/shadow
口令配置文件(加密)
含义: 登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
文件权限操作
Linux文件权限由9位组成
rwxrwxrwx
前三位为用户权限组
中间三位为所在组权限
最后三位为其他用户权限
权限规则
r
可读权限
r=4
w
可写权限
w=2
x
可执行权限
x=1
-
对应位置无权限
x=0
例如
rwxrw-r--
root用户具有可读可写可执行权限
用户所在组具有可读可写权限,无执行权限
其他用户只有可读权限
查看权限
在文件所在目录下输入ls -l
权限修改
chmod 764 1.sh
对1.sh文件进行权限修改
r + w +x
4 +2 +1 = 7
r + w
4 + 2 = 6
4 = 4
764 = rwxrw-r--
终端快捷键及符号命令
快捷键
ctrl + c
停止进程
ctrl + l
清屏
ctrl +q
退出
tab
自动补全
符号命令
>
清空并写入内容到文本
echo "haha">1.txt
>>
追加内容到文本末尾
echo "lala">>1.txt
|
管道命令
cat 1txt | grep 'hello'
前一个命令的输出为后一个命令的输入
*
通配符,指所有
vi/vim编辑器
所有的Linux系统都会内置vi文本编辑器,vim是vi的增强版
模式
正常模式
可以使用快捷键
yy 拷贝当前行
3yy 拷贝3行(当前行以及下2行)
p 将拷贝的内容粘贴
dd 删除当前行
5dd 删除5行(当前行以及下4行)
/关键词 查找关键词
在/的后面输入关键字后回车,按n键查找下一个
G 定位到文件末行
gg 定位到文件的首行
数字 shift+g 定位到指定的行
u 撤销操作
插入模式
可以输入内容
进入
i
I
O
a
A
命令行模式
提供相关的指令,完成读取,存盘...等功能
wq 保存退出
q! 强制退出 打开了并修改了不想保存
q 退出 只是打开了,没有修改
set nu 设置行号
set nonu 取消行号
Shell脚本