目录
/ ##根目录
二级目录的作用:
/etc ##杂项,系统配置文件等
/dev ##设备处理器
/boot ##启动分区,负责系统启动
/lib ##函数库
/proc ##系统进程
/srv ##var系统数据
/opt ##第三方软件
/tmp ##临时文件
/bin ##二进制可执行文件也就是系统命令
/sbin ##系统管理命令存放位置
/sys ##系统管理,主要是关于内核的
/usr ##系统用户相关信息数据及用户自定义软件存放位置
/lib64 ##64位系统库文件存放位置
/mnt ##系统临时设备挂载点
/media ##系统临时设备挂载点
/run ##系统临时设备挂载点
*了解即可*
文件寻址
绝对路径:
文件在系统中的真实位置文件名字以/开头
相对路径:
文件相对与当前所在位置的一个名字的简写,这个名字不会以/开头
而且名字会自动添加pwd显示的值
文件的管理
1)建立目录
mkdir directory ##创建目录
-p ##上级目录不存在自动建立
2)文件的删除
rm 文件名字 ## 有提示的删除
rm -f ##强制删除
rm -f -r ##目录名字 强制删除目录及所有文件
rm -fr ##同-f-r
rm -fr 目录名字* ##删除目录里面所有的内容
3)ls 列出目录或文件信息
ls ##如果后面没有目录那么默认为当前目录
ls directory|filename ##列出文件或者目录内容
ls -d directory ##列出目录本身
ls -l directory ##列出文件或目录里面内容的属性
ls -ld directory ##列出目录或本身属性
ls -a ##显示目录的所有内容,包括"."开头的隐藏文件
4)文件的移动和重命名
mv ##移动和重命名<相同磁盘的mv是重命名;不同磁盘的mv是复制删除过程>
mv file file1 diretory ##移动file file1 diretory目录中
mv 文件或目录 目录 ##移动文件
mv 文件 name ##重命名文件
5)文件的复制
cp ##复制
cp file file1 file2 目录 ##复制文件到目录
cp file test ## 按照file模版建立文件test
cp -r directory directory1 ##复制目录
6)文本方式编辑
vim filename ##进入到命令模式
按i ##插入模式
按esc ##退出插入模式
输入:wq ##保存退出
输入:q! ##强制退出
vim filename ##如果名字不存在 会自动创建
没有操作对象直接打开 编辑后要:wq 文件名
7)cd切换工作目录
cd diretory ##切换工作目录到指定目录
cd - ##切换工作目录之前所在目录
cd .. ##进入到当前目录的上级目录
cd -username ##切换到制定用户家目录
. ##当前目录
~ ##当前用户家目录
~ username ##指定用户家目录
~+ ##当前目录
~- ##当前目录之前所在目录
正则表达式
* ##匹配到所有的任意字符
? ##匹配到单个字符
[[:upper:]] ##匹配到单个大写字母
[[:lower:]] ##匹配到单个小写字母
[[:alpha:]] ##匹配到单个字母
[[:alnum:]] ##匹配到单个字母和数字
[[:digit:]] ##匹配到单个数字
[[:space:]] ##匹配到单个空格
[[:punct:]] ##匹配到单个字符
1){}表示不存在的或者存在的
{1..9} ##1-9
{a..f} ##a-f
{1,3,5} ##135
{a,c,e} ##a c e
{1..3}{a..c} ##3*3个
2)[]表示存在的
[a-C] ##aA bB cC
[a-c] ##aA bB c
[1-3] ##1或者2或者3
[145] ##1或者4或者5
[^abc]|[!abc] ##除了a并且除了b并且除了c
man
man man ##查看man命令帮助
man passwd ##查看passwd命令帮助
man 的级别
1 系统命令
2 系统接口
3 函数库
4 特殊文件,比如设备文件
5 文件
6 游戏
7 系统的软件包
8 系统管理命令
9 内核
man 5 passwd ##查看/etc/passwd文件的帮助
man 页面的快捷键
上下键 ##向上或者向下一行
pageup|pagedown ##向下显示一个屏幕或者向上显示一个屏幕
d|u ##向上或者向下显示半个屏幕
G|gg ##跳转到页面最上或者最下
/关键字 ##关键字查找
n|N ##向上或者向下翻