天行健,君子以自强不息;地势坤,君子以厚德载物。
每个人都有惰性,但不断学习是好好生活的根本,共勉!
文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。
朝辞白帝彩云间,千里江陵一日还。
两岸猿声啼不住,轻舟已过万重山。
——《早发白帝城》
文章目录
- 一、关机和重启命令
- 1. 关机命令
- 1.1 立刻关机
- 1.2 延迟关机
- 1.3 定时关机
- 2. 重启命令
- 2.1 立刻重启
- 2.2 取消重启或关机
- 3. 其余关机、重启命令
- 3.1 立刻关机`halt`
- 3.2 立刻关机`poweroff`
- 3.3 立刻重启`reboot`
- 3.4 `init`关机、重启
- 二、区分系统文件类型的命令
- 1. 颜色区分文件类型
- 2. 文件权限首字母区分文件类型
- 三、Linux文件权限相关命令
- 1. 文件权限的所有者
- 2. 修改文件权限的符号
- 3. 修改文件权限命令`chmod`
- 3.1 修改文件权限语法
- 3.2 修改权限举例
- 3.3 修改目录下所有文件权限语法
- 3.4 修改目录下所有文件权限举例
- 3.5 使用数字修改文件权限
- 4. 修改文件拥有者命令`chown`
- 4.1 修改文件拥有者语法
- 4.2 修改文件所有者举例
- 4.3 修改目录及其目录下所有文件的拥有者
- 4.4 修改目录及其目录下所有文件的拥有者举例
- 5. 修改文件所属的群组的命令`chgrp`
- 四、Linux用户管理
- 1. 切换用户
- 2. 查看用户信息
- 3. 添加用户
- 4. 设置密码
- 5. 修改用户的组
- 6. 添加用户的附属组
- 7. 删除用户
- 8. 查看系统中有哪些用户组
- 9. 用户组的添加
- 10. 修改组的属性
- 11. 删除组
- 12. 关于主组
- 五、`cat`命令
- 1. 查看文件内容
- 2. 写入文件
- 3. 复制文件
- 4. cat追加内容
- 六、`head`命令显示文件文字区块
- 1. 显示前n行内容
- 2. 显示除后n行外的内容
- 3. 显示前n个字节的内容
- 七、`find`命令查看文件
- 1. 查询指定名称的文件
- 2. 查看指定权限的文件
- 3. 查看指定所有者下的文件
- 4. 查看指定组名下的文件
- 5. 查看指定类型的文件
- 6. 查看指定大小的文件
- 7. 查看指定修改时间的文件
- 八、`vim`命令
- 九、移动光标类命令
- 1. 方向键
- 2. 上下移动
- 3. 上下翻屏
- 4. 其他(光标移动、行号设置、保存)
- 5. vim进入后模式的切换
- 5.1 插入模式
- 5.2 替换模式
- 5.3 复制粘贴
- 十、`rpm`命令
- 1. 参数描述
- 2. 语法
- 2.1 查询已安装的软件包
- 2.2 条件查询已安装的软件包
- 2.3 安装时显示进程和进度
- 2.4 删除软件包
- 2.5 更新软件包
- 十一、`yum`命令
- 1. 安装软件
- 2. 更新软件
- 3. 删除软件
- 4. 查找软件
- 十二、`mount`命令挂载
- 1. 挂载
- 2. 取消挂载
- 十三、`top`进程命令
- 1. 显示指定进程编号的进程信息
- 2. 间隔显示进程变化
- 3. 更新后结束进程
- 4. 显示正在运行、执行的进程
- 5. 显示信息的字段和含义
- 十四、`free`显示内存使用情况
- 1. 语法
- 2. 参数
- 十五、`df`磁盘命令
- 1. 自动统计内存使用情况
- 2. 显示磁盘文件系统类型
- 3. 显示指定文件类型的磁盘信息
- 十六、`du`查看文件或目录大小
- 1. 查看指定文件大小
- 2. 查看指定目录下所有文件的大小
- 十七、`ps`显示进程信息
- 1. 显示所有进程
- 2. 显示指定用户的所有进程
- 3. 显示进程信息
- 十八、Linux系统目录结构
- 十九、`cd`进出目录命令
- 1. 切换目录到指定目录
- 2. 切换到当前目录
- 3. 切换到上一级目录
- 4. 切换到上两级目录
- 二十、`pwd`查看当前工作目录命令
- 二十一、`mkdir`创建目录命令
- 1. 设置权限
- 2. 创建目标目录的上层目录
- 3. 创建目录显示信息
- 4. 创建目录
- 5. 同时创建多个目录
- 6. 指定目录下创建目录
- 7. 同一路径下创建多个目录
- 8. 不同路径下创建多个目录
- 二十二、`touch`创建空文件命令
- 1. 语法
- 2. 举例
- 二十三、`rmdir`删除目录命令
- 1. 删除目录
- 2. 强制删除目录
- 3. 直接删除目录
- 4. 删除文件
- 二十四、复制命令`cp`
- 1. 文件复制
- 2. 目录复制
- 二十五、文件剪切和重命名命令`mv`
- 二十六、压缩与解压命令
- 1. `.zip`文件的压缩与解压
- 1.1 压缩
- 1.2 解压
- 2. `.gzip`文件的压缩与解压
- 2.1 压缩
- 2.2 解压
- 3. `.tar.gz`和`.tar.bz2`文件的压缩与解压
- 二十七、其他
- 1. date命令
- 2. cal命令
- 3. history命令
- 4. clear命令
Linux基础命令汇总
一、关机和重启命令
1. 关机命令
shutdown命令安全地将系统关闭
1.1 立刻关机
现在立刻关机
shutdown -h now
1.2 延迟关机
10分钟后关机
shutdown -h 10
1.3 定时关机
系统时间到15:20关机
shutdown -h 15:20
2. 重启命令
2.1 立刻重启
现在立刻重启
shutdown -r now
2.2 取消重启或关机
取消重启或关机
shutdown -c
3. 其余关机、重启命令
3.1 立刻关机halt
halt命令 立刻关机
halt
3.2 立刻关机poweroff
poweroff命令 立刻关机
poweroff
3.3 立刻重启reboot
reboot命令 立刻重启
reboot
3.4 init
关机、重启
init命令也可关机重启
关机
init 0
重启
init 6
二、区分系统文件类型的命令
1. 颜色区分文件类型
使用ls命令查看文件颜色来区分文件类型
先执行命令,列出当前目录下的所有文件
ls
然后根据颜色分别文件类型
以下为颜色对应的文件类型的表
文件颜色 | 文件类型 |
---|---|
黑色或白色 | 普通文件 |
蓝色 | 目录 |
绿色 | 可执行文件 |
红色 | 压缩文件 |
浅蓝色 | 链接文件 |
红色闪烁 | 链接文件有问题 |
黄色 | 设备文件 |
紫色 | 图形文件 |
灰色 | 其他文件 |
2. 文件权限首字母区分文件类型
使用ls -l或ll查看文件,并根据文件权限的第一个字母区分文件类型
先执行命令查看文件对应的权限参数
ls -l
或
ll
可以列出当前所有文件对应的权限参数
根据权限参数首字母区分文件类型
以下为文件权限的第一个字母和对应的文件类型的表
文件权限首字母 | 文件类型 |
---|---|
d | 目录 |
- | 普通文件、压缩文件、可执行文件 |
l | 链接文件 |
b | 块设备文件(光驱、硬盘) |
c | 字符设备文件(鼠标、键盘等输入输出设备) |
三、Linux文件权限相关命令
1. 文件权限的所有者
每个文件对应的权限有文件所有者、文件所属组等
以下为文件权限的字母和对应的含义
文件权限的字母 | 对应的含义 |
---|---|
u | 文件所有者 |
g | 文件所属组 |
o | 其他组 |
a | 所有用户 |
2. 修改文件权限的符号
文件修改权限的符号和对应的含义如下
文件权限修改符号 | 符号对应的含义 |
---|---|
+ | 加入某个权限 |
- | 移出某个权限 |
= | 设置成某个权限 |
3. 修改文件权限命令chmod
使用chmod命令修改文件权限
3.1 修改文件权限语法
修改文件权限的语法如下
chmod 修改权限 文件名
3.2 修改权限举例
将test.txt文件权限修改为,为文件所有者(o)添加可写(w)权限
chmod o+w test.txt
修改文件的多个权限
如为文件所有者和其他组添加可执行权限,为文件所有者和所属组添加可写权限,为文件所属组添加可读权限
chmod uo-x, go+w, g-r admin
又如
chmod u=rw, g=wx, o=rw admin
3.3 修改目录下所有文件权限语法
修改当前目录及其目录下的所有文件权限
chmod 修改权限 目录 -R
3.4 修改目录下所有文件权限举例
将test及其目录下所有文件权限修改为rwxrwxrwx
chmod a=rwx test -R
3.5 使用数字修改文件权限
除了rwx字母还可以用数字4-2-1-0表示的文件权限
r=4 w=2 x=1 -=0
在Linux中规定文件权限时,有权限位使用1表示,无权限位使用0表示
使用数字修改文件权限
chmod 三位十进制数字 文件名
如
chmod 777 test.zip
777
表示rwxrwxrwx
修改目录及其目录下所有文件权限
chmod 数字 目录 -R
4. 修改文件拥有者命令chown
chown命令修改文件拥有者
4.1 修改文件拥有者语法
chown 用户名 文件名
4.2 修改文件所有者举例
如
chown libai test.txt
4.3 修改目录及其目录下所有文件的拥有者
修改目录及其目录下所有文件的拥有者
chown 用户名 目录 -R
4.4 修改目录及其目录下所有文件的拥有者举例
如
chown libai test -R
5. 修改文件所属的群组的命令chgrp
chgrp命令修改文件所属的群组
修改文件所属群组命令
chgrp 组名 文件名
chgrp 组名 目录 -R
四、Linux用户管理
1. 切换用户
切换用户命令
su 用户名
2. 查看用户信息
通过查看passwd文件可以获取用户信息
cat /etc/passwd
3. 添加用户
创建用户
useradd 用户名
字段对应的描述
字段 | 描述 |
---|---|
id | 用户名 |
uid | 用户编号 |
gid | 用户组编号 |
注:组groups表示附属组编号,一个用户只有一个主组,可以有多个附属组
4. 设置密码
为用户设置或修改密码
passwd 用户名
5. 修改用户的组
使用usermod命令修改用户的主组和附属组
修改用户的群组
usermod -g 组名 用户名
或
usermod -g 组编号 用户名
6. 添加用户的附属组
添加附属组
usermod -G 组名 用户名
添加多个附属组
usermod -G 组名,组名 用户名
再次添加附属组,会将之前的附属组替换掉
去除附属组
usermod -G "" 用户名
7. 删除用户
删除用户使用userdel命令
彻底删除用户
userdel -r 用户名
8. 查看系统中有哪些用户组
查