Linux常用命令记录

Posted 行走—舒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用命令记录相关的知识,希望对你有一定的参考价值。

前序:如题所言,最近打算将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 进程名称            ----------根据名称杀死一批进程

尾声:第一波能想到的就是这些~可能不是特别的全,希望大家留言补充~~

共同学习,共同进步!






以上是关于Linux常用命令记录的主要内容,如果未能解决你的问题,请参考以下文章

Linux常用文件管理命令

常用python日期日志获取内容循环的代码片段

[Linux记录] 常用BASH命令(1)——基础

linux 常用组合命令记录

Linux常用命令学习记录

Linux常用命令记录