前序:如题所言,最近打算将Linux常用指令做一个简单的分类汇总,方便自己在遗忘的时候能快速查找~话不多说,进入正题!
关机、重启命令:
shutdown [选项] ----------------带倒计时的关机(-h:now/分钟;) reboot -----------------重启 halt -----------------关机 sync ------------------把内存数据同步到磁盘 logout -------------------注销
用户:
useradd [选项] 用户名 ----------创建用户
useradd -g 组名 用户名 ----------创建用户并分配到组
usermod -g 组名 用户名 ----------修改用户所属用户组
passwd -----------添加修改密码
id 用户名 ----------查询用户信息
su - 用户名 ----------切换用户
groupadd 组名 ----------添加用户组
groupdel 组名 -----------删除用户组
-------------------------------------------------------------------
用户所在信息记录位置: /etc/passwd
用户组信息: /etc/group
运行级别:
0:关机
1:单用户
2:多用户无网络
3:多用户有网络
4:保留
5:图形界面
6:重启
-------------------
指定运行级别的配置文件为: /etc/inittab
单用户模式下root用户不需要密码!(可用户密码找回)
帮助:
man 命令
help 命令
文件目录类:
pwd ----------显示绝对路径
ls [选项] [目录或文件] ----------查询展示目录下内容
cd 目录 ----------切换目录
mkdir [-p] 目录名 ----------创建目录
rmdir [-p] 目录名 ----------删除目录
rm -rf 目录/文件 ----------强制删除且不提示
touch 文件名 ----------创建空文件
cp [-r] 目录/文件 目录/文件 ----------[递归]复制内容
cp ----------强制覆盖
展示文件内容:
cat [-n] 文件名 ----------展示文件内容
less 文件名 ----------展示文件内容
more 文件名 ----------展示文件内容
> -----------输出重定向
>> ----------追加
echo ----------输出内容到控制台
head [-n 5] 文件名 ----------显示文件前[5]行(不带参数默认呢10行)
tail [-n 5] 文件名 ----------显示文件末尾5行
tail -f 文件名 ----------动态监控文件更新
ln -s [源目录] [新名字] ----------创建软连接
历史指令,日期类:
history ----------查看历史指令
!编号 ----------执行历史指令
date ----------当前时间
cal ----------日历
搜索指令:
find [范围] [选项] 内容 ----------带条件、范围的搜索(-name:按名字;-user:按用户;-size:按大小)
whereis 内容 ----------直接搜索
grep 内容 ----------过滤内容
压缩、解压:
gzip ----------压缩文件
gunzip ----------解压文件
zip ----------压缩文件
unzip ----------解压文件
tar 指令:
tar -zcvf 包名 内容 ----------压缩
tar -zxvf 文件名 [目录] ---------解压文件【指定解压目录】
权限修改:
chown [用户名] [文件名] ----------修改文件所有者
chgrp [组名 [文件名] ----------修改文件所有组
usermod -g [组名] [用户名] ----------修改用户所有组
chmod ----------修改文件权限
-------------------------------------------------------------------------------
文件类型:
-:普通文件
d:目录
l:软连接
c:字符设备(鼠标、键盘)
b:块文件、硬盘
-------------------------------------------------------------------------------
r:可读权限
w:写权限
x:执行权限
定时任务:
crontab 【选项】 ----------定时任务
-e ----------编辑定时任务
-l ----------查询定时任务
-r ----------删除当前用户所有的定时任务
---------------------------------------------------------------------------
service crond restart ----------重启任务调度服务
磁盘分区、挂载:
lsblk [-f] ----------查看当前系统分区
mount 设备名称 挂载目录 ----------挂载
umount 设备名称 挂载目录 ----------卸载
mount -a ----------立即生效
df -hl ----------查询系统整体磁盘使用情况
du -h 目录 ----------查询指定目录磁盘使用情况,默认当前目录
其他:
tree ---------树状结构展示目录
wc ----------统计
vim ---------文本编辑器
ps ----------查看进程(s:休眠;r:运行;z:僵死)
top ----------动态监控进程
kill [-9] 进程号 ----------【强制】杀死进程
killall 进程名称 ----------根据名称杀死一批进程
尾声:第一波能想到的就是这些~可能不是特别的全,希望大家留言补充~~
共同学习,共同进步!