/bin
:Binary 的缩写,这个目录存放着最常使用的指令;/home
:存放普通用户的主目录,在 Linux 中每个用户都有一个自己的目录,该目录名一般以用户账号命名;/root
:该目录为系统管理员,也称超级权限者的用户主目录;/sbin
:s 即 Super,该目录存放系统管理员使用的系统管理程序;/lib
:系统开机时所需要的最基本的动态链接共享库,几乎所有的应用程序都需要用到这些共享库;/lost+found
:该目录一般为空,当系统非法关机之后存放一些文件;/etc
:所有系统管理所需要的配置文件和子目录 my.config;/usr
:用户的很多应用程序和文件都存放在这个目录下,类似于 windows 下的 program files 目录;/boot
:存放启动 Linux 时的一些核心文件,包括一些连接文件以及镜像文件;/dev
:类似于 windows 的设备管理器,将所有的硬件用文件的形式存储;/media
:Linux 系统自动识别的一些设备,如 U 盘、光驱等,被识别的设备将会挂载在这个目录下;/mnt
:该目录用于让用户临时挂载别的文件系统,我们可将外部的存储挂在在 /mnt 上,然后进入该目录就可以查看里面的内容了;/opt
:存放安装软件的目录;/var
:存放不断扩充的东西,习惯将经常被修改的目录放在这个目录下,包括各种日志文件;运行级别 | 解释 |
---|---|
0 | 关机 |
1 | 单用户模式 |
2 | 多用户状态无网络服务 |
3 | 多用户状态有网络服务 |
4 | 图形未使用保留给用户 |
5 | 图形界面 |
6 | 系统重启 |
系统运行级别的配置文件路径:/etc/inittab
/etc/inittab
中进行设置multi-user.target
代表运行级别3;graphical.target
代表运行级别5;systemctl get-default
:查看当前系统的运行级别system set-default multi-user.target
或systemctl set-default graphical.target
:设置默认运行级别man
指令 help
命令 shutdown -h now
:立刻进行关机;shutdown -r now
:立刻重启计算机;sync
:将内存数据同步到磁盘;useradd [username]
useradd -d [/home/test] [username]
:创建新用户并指定家目录passwd [username]
userdel [username]
user -r [username]
:将用户与其家目录一并删除(建议保留)id [username]
uid=0(root) gid=0(root) groups=0(root)
su - [username]
exit
或logout
指令who an i
类似于角色,可以将具有相同权限的多个用户放进同一个组,对组赋权进行统一的管理
groupadd [groupname]
useradd -g [groupname] [username]
(该组需必须存在)usermod -g [groupname] [username]
(该组需必须存在)groupdel [groupname]
用户组相关的文件
/etc/passwd
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
;/etc/shadow
登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间
;/etc/group
组名:口令:组标识号:组内用户列表
vim
打开一个文件就直接进入了一般模式。该模式中可以使用上下左右来移动光标,可以删除字符或者删除整行,也可以使用复制、粘贴来处理文件的内容;正常模式下按 i 进入插入模式 – 插入模式下按 esc 返回一般模式;
正常模式下按 : 或 / 进入命令行模式 – 命令行模式下按 esc 返回一般模式;
yy
:拷贝当前行,前面加数字 X 表示拷贝 X 行,使用 p 粘贴;dd
:删除当前行,前面加数字 X 表示删除 X 行;G\gg
:光标定位到文档的最末行\最首行;X shift + g
:将光标定位到第 X 行;u
:撤销;:q
:退出,加!
表示强制执行;:wq
:保存并退出加!
表示强制执行;/keyword
:查找某个单词,输入 n 表示查找下一个;set nu/set nonu
:显示/关闭行号;pwd
:显示当前目录的绝对路径ls [选项] [目录或者文件]
:展示当前目录 -a
:显示当前目录的所有文件夹和子目录,包括隐藏的;-l
:以列表的形式进行展示;cd [参数]
:切换目录 cd ~
或cd
:回到当前用户的家目录cd ..
:返回上一级目录mkdir [选项] [要创建的目录路径]
-p
:创建多级目录rmdir [选项] [要删除的空目录路径]
rm -rf [要删除的目录路径]
touch [文件名]
:创建空文件cp [选项] [被copy的文件路径] [copy目的地路径]
-r
:递归复制整个文件夹rm [选项] [要删除的文件或目录]
:移除文件或目录 -r
:递归删除整个文件夹-f
:强制删除,不提示mv
:移动或重命名文件与目录 mv [原文件名] [新文件名]
:重命名文件或目录mv [被移动文件] [移动目的地路径]
:移动文件或目录mv [被移动文件] [移动目的地/新文件名]
:移动并重命名cat [选项] [要查看的文件]
:查看文件内容 -n
:显示行号cat
指令只能进行查看,不能修改,更加安全more [要查看的文件]
:以全屏的方式按页显示文件内容,其内置了很多交互指令 more
,不再显示文件内容less [要查看的文件]
:分屏查看文件内容,部分加载文件内容,因此大文件查看推荐less
,其同样有很多交互指令 less
head [选项] [要查看的文件]
-n
:查看文件开始的前 n 行内容tail [选项] [要查看的文件]
-n
:查看文件末尾的 n 行内容-f
:实时追踪文件的更新,只要文件有改动就可以实时看到echo [选项] [输出内容]
:输出内容至控制台,常与>
和>>
指令配合使用 >
:输出重定向,即覆盖原内容>>
:追加,在文件末尾追加内容date
:显示当前时间 date -s [时间字符串]
:设置系统时间cal
:查看日历 cal [年份]
:显示对应年份日历find [搜索范围] [选项]
-name [文件名]
:按照文件名进行查询-user [用户名]
:查询用户名称为…的文件-size [文件大小]
:按照文件大小进行查询,+ 表示大于;- 表示小于witch [指令]
:查询某个指令位于那个目录下grep
+ 管道符|
grep [选项] [查找内容] [源文件]
-n
:显示匹配行及行号-i
:忽略字母大小写gzip/gunzip [文件路径]
:压缩/解压缩文件,处理*.gz
文件zip/unzip
:压缩文件及目录 zip [选项] [压缩文件名] [要压缩的文件路径]
:压缩文件和目录 -r
:递归压缩,用于压缩目录unzip [选项] [要解压的文件名]
:解压缩 -d
:指定解压后文件的存放目录tar [选项] XXX.tar.gz [打包的内容]
:压缩或解压 -c
:产生.tar
打包文件-v
:显示详细信息-f
:指定压缩后的文件名-z
:打包同时压缩-x
:解包.tar
文件