共计 1289 个字符,预计需要花费 4 分钟才能阅读完成。
linux 必备知识技能
1. 文件系统
1.1 文件夹简介
-
指令集合
- /bin binary 的缩写,存放着系统最常用的命令
- /sbin 只有 root 用户能够使用的命令和程序
-
外部文件集合
- /dev device 的缩写,存放的是 linux 的外部设备,在 Linux 中访问外部设备和访问文件的方式是相同的
- /media linux 系统能够自动识别的一些设备,如 usb 和光驱等;识别后,会把识别的设备挂载到该目录下
- /mnt 临时挂在别的文件系统;可以把光驱挂载到 mnt 目录上,然后进入该目录就可以查看光驱的内容了
-
临时文件
- /run
- /lost+found
- /tmp
-
运行过程中
- /var 被经常修改的文件放在该目录下,如日志文件
- /proc 内存中的信息存放在该目录下,可以直接访问内存中的信息,也可以手动的去修改
-
扩展用的
- /opt
- /srv
-
账户相关的
- /root
- /usr/bin
- /usr/sbin
- /usr/src
1.2 文件权限
文件类型 | 属主权限 | 属组权限 | 其他用户权限 |
---|---|---|---|
0 | 1 2 3 | 4 5 6 | 7 8 9 |
d 目录类型- 文件l link file 链接文件… |
r read 读w write 写x execute 执行- 无权限 |
r read 读 w write 写x execute 执行- 无权限 |
r read 读w write 写x execute 执行- 无权限 |
更改文件权限
chmod [-R] xyz 文件或目录 (-R 递归更改)
r=4,w=2,x=1,-=0
# 例子:chmod -R 770 tmp.log
2. 常用指令集合
-
文件管理类
- 切换工作目录
-
cd ..
返回父级目录 -
cd /bin
进入 bin 目录 -
pwd
显示当前的工作目录 -
ls
列出文件夹的文件和目录信息 -
ls -a
列出所有文件和目录信息,包含隐含文件 -
ls -l
列出文件和文件目录的详细信息 -
directory 管理
-
mkdir 文件夹名
创建单层文件夹 -
mkdir -p /tmp/1/12
* 递归创建 在根目录下创建 tmp 文件夹下创建 1 文件夹,然后创建 12 文件夹 -
rmdir 文件夹名
* 仅能够删除空的目录,要删除非空目录使用rm
-
-
file 管理
-
touch [filename]
创建文件 - cp 复制
cp [-adf...] 来源档(source) 目标档(destination)
cp [-adf...] source1 source2 source3 ... directory
-
cp -a
复制常用 相当于 -dpr 复制链接档属性 + 连同文件属性以通复制 + 递归复制 -
cp -p
递归复制 - rm 移除
-
rm -r 文件或目录
递归删除文件夹下的所有,或删除文件 - mv 移动和重命名
-
mv 源 S 目标 D
移动文件或文件夹 (S) 到文件夹 (D) 下, 或重命名 S->D
-
-
文件内容查看
-
cat
-
cat -n 文件
查看文件并显示行号,从第一行开始显示
-
- tac 与 cat 相反,从最后一行开始显示
- more 一页一页的显示
- less 与 more 相似,可以向前翻页
- head 只看头几行
- tail 只看后几行
-
-
其他常用 cmd
- find 文件或目录查找,支持正则表达式
-
find . -name "*.txt"
当前目录下,文件后缀为 txt 的文件 -
find -type c
文件类型是 c 的文件 d: 目录 f: 一般文件 -
poweroff
关机 -
reboot
重启 -
su root
切换为 root 用户 -
sudo passwd root
为 root 设置密码 -
whoami
显示当前用户
正文完