Linux目录结构与简单的信号
- Linux目录结构与简单的信号
- 1.Linux目录
- 2. 简单的命令
- 2.1 ls 命令 查看路径下的所有文件
- 2.2 cd命令 切换路径
- 2.3 clear命令 清理屏幕
- 2.4 pwd命令 展示当前路径
- 2.5 mkdir命令 创建目录文件
- 2.6 rmdir命令 删除目录文件(空目录)
- 2.7 rm命令 删除目录文件
- 2.8 touch命令 创建普通文件
- 2.9 man命令 查看函数使用
- 2.10 vi/vim 命令 打开普通文件
- 2.11 cp命令 拷贝
- 2.12 cat命令 查看普通文件所有内容
- 2.13 mv命令 重命名与剪切
- 2.14 wc命令 统计单词个数
- 2.15 less命令 展示文件
- 2.16 head命令 展示文件
- 2.17 tail命令 展示文件
- 2.18 more命令 展示文件
- 2.19 find命令 查找文件
- 2.20 grep命令 过滤文件
- 2.21 shutdown命令 关机或重启
- 2.22 添加环境变量
- 2.23 查看环境变量值
- 2.24 清除环境变量
Linux目录结构与简单的信号
1.Linux目录
1.1 根目录下的文件
/bin目录:存放常用的命令(二进制可执行程序)
/etc目录:存放系统配置文件
/home:所有普通用户的家目录(/home/用户名:普通用户的活动范围)
ps:普通用户只能在自己的家目录下创建文件,~为普通用户的家目录
/root:管理员的家目录
/proc:虚拟文件系统目录,以进程为单位存储内存映射关系。
/dev:设备文件
/mnt:临时挂载点
/lib:存放库文件
/boot:系统内核及启动有关的文件
/tmp: 存放临时文件
/var:存放系统运行中常改变的文件,如系统日志
/usr:存放系统应用程序及文档
2. 简单的命令
注意:Tab键具有补全功能
2.1 ls 命令 查看路径下的所有文件
ls:查看当前路径下的所有文件
ls -l:查看当前路径下所有文件的信息,包括权限,大小,创建日期…
ls -a:查看当前路径下所有文件(包括隐藏文件)
ls -i:显示文件的inode结点号
ls +路径:查看指定路径下的所有文件
ls +路径 -l:查看指定路径下的所有文件的详细信息
如果无权查看,则在ls命令前加sudo,则以管理员身份查看
2.2 cd命令 切换路径
cd 路径:切换到指定路径
cd ~:切换到普通用户的家目录里
cd /home/stu:切换到普通用户的家目录
cd …:切换到上一级目录
cd .:切换到当前目录 cd mbt 等同于 cd ./mbt(两者都属于相对路径)
2.3 clear命令 清理屏幕
直接使用,但之前写过的代码会找不到
2.4 pwd命令 展示当前路径
直接使用,展示当前的绝对路径
2.5 mkdir命令 创建目录文件
mkdir 目录文件名
在当前位置创建目录文件
2.6 rmdir命令 删除目录文件(空目录)
rmdir 文件夹名
删除指定的目录文件,但目录文件夹必须为空
2.7 rm命令 删除目录文件
rm 普通文件名:删除普通文件
rm -r 文件名:强制删除目录文件(删除指定的目录文件,目录文件是否为空都可以)
rm -rf 文件名:强制删除文件,平且不展示警告
rm命令一定要慎用,删除的文件无法恢复
2.8 touch命令 创建普通文件
touch 文件名
在当前路径下创建文件,可以一次创建多个文件
*->模糊匹配 ps:rm *.c:删除以.c结尾的所有文件
ps:rm dir*:删除以dir开头的所有文件
2.9 man命令 查看函数使用
用法1 man 函数名
用法2 man 数字 函数名
帮助手册,查看函数.
数字1为命令
数字2为系统调用函数
数字3为库函数
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CftamP9F-1669524036137)(C:\Users\程智豪\AppData\Roaming\Typora\typora-user-images\image-20221018203256789.png)]
2.10 vi/vim 命令 打开普通文件
vi 文件名
打开文件后:
命令模式->编辑模式->命令模式->末行模式
2.11 cp命令 拷贝
用法1:cp 普通文件1 普通文件2(将普通文件1拷贝一份为普通文件2)
用法2:cp 普通文件1 指定路径1下的普通文件1 指定路径2下的普通文件2(将指定路径1下的普通文件1拷贝指为定路径2下的普通文件2)
用法3:cp 普通文件 指定路径(将普通文件拷贝到指定路径 ps:只适合用于指定路径没有文件或文件名相同)
用法4:cp -r 目录文件1 目录文件2(拷贝目录文件1为目录文件2)
2.12 cat命令 查看普通文件所有内容
将内容打印到终端上(适用于内容少的文件)
用法1:cat 普通文件名
用法2:cat 指定路径
用法3:cat > 普通文件名
输入内容 向文件中写入数据,会将原有数据直接覆盖 ps:ctrl+d结束输入
用法4:cat 普通文件名1 普通文件名2 > 普通文件名3 将文件名1与文件名2合并为文件名3
用法5:cat >> 普通文件名
输入内容 向文件中追加内容 ps:ctrl+d结束输入
2.13 mv命令 重命名与剪切
用法1:mv 普通文件名1 普通文件名2 将普通文件名1改名为普通文件名2
用法2:mv 指定路径普通文件名1 指定路径普通文件名2 将指定路径普通文件名1改名为指定路径普通文件名2
用法3:mv 指定路径1普通文件名1 指定路径2 将指定路径1普通文件名1移动到指定路径2
2.14 wc命令 统计单词个数
用法1:wc -w 普通文件名 统计单词的个数
用法2:wc -c 普通文件名 统计字符的个数
用法3:wc -l 普通文件名 统计行的个数
2.15 less命令 展示文件
less 普通文件名 打开文件,但只能读不能查看
2.16 head命令 展示文件
用法1:head -行数 普通文件名 展示前行数的内容
用法2:head 普通文件名 展示所有内容
2.17 tail命令 展示文件
用法1:tail 普通文件名 展示所有内容
用法2:tail -行数 普通文件名 展示后行数的内容
用法3:tail -f 普通文件名 实时追踪文件内容信息 面试问题:怎样跟踪日志文件
2.18 more命令 展示文件
more 普通文件名 按屏幕展示内容
空格键换页,回车键换行
2.19 find命令 查找文件
find 路径 文件名
2.20 grep命令 过滤文件
grep 字符 文件名 将文件中包含字符的所有行打印出来
2.21 shutdown命令 关机或重启
shutdown -h now 立刻关机
shutdown -r now 立刻重启
2.22 添加环境变量
export LD_LIBRARY_PATH=路径
2.23 查看环境变量值
echo $LD_LIBRARY_PATH
2.24 清除环境变量
unset LD_LIBRARY_PATH