记录Linux学习过程——Linux基础
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、Linux目录
二、Linux命令
1. ls
ls -l 显示详细信息
ls -a 显示隐藏文件和目录
ls -r 递归显示子目录内容
ls -lrt 按时间顺序排序
相对路径与绝对路径:绝对路径以“/”开头,相对路径不以“/”开头,代表从当前目录开始的目录。
2. 目录相关操作
cd 更改目录
cd ~ 回到家目录
pwd 查看当前目录
mkdir 创建目录 例:mkdir test
mkdir -p 递归创建目录 例:mkdir test/a
tree 查看目录的树状结构 如果不存在 需要安装
which 查看命令所在的路径
rmdir 删除非空目录
3. 文件相关操作
touch 创建文件 如果文件名不存在则创建,存在则修改访问时间。
vim 创建和修改
rm 删除目录及文件 rm -r 递归删除 rm -rf * 强制删除当前目录所有文件。
cp 拷贝文件或者目录 cp srcpath despath ,如果despath是一个目录,就将srcpath拷贝到这个目录,如果不是,则在上级目录创建一个名为despath的文件并拷贝。
cp -r 递归拷贝
mv 移动文件和目录 类似于cp 但不保留源文件
4. 文件内容操作
cat 显示文件信息到屏幕 比较适用于内容较少文件。
more less 分屏显示文件信息。
more 回车 逐行显示 空格 一页显示。
less 回车或者上下方向键反复查看。
head和tail
head显示文件头 默认显示十行 head -n 5 指定显示五行。
tail 查看文件尾 默认显示十行 tail -n 指定行数
tail -f 一直跟踪文件末尾。
5. 统计信息相关
wc 统计文件内容 -l显示行 -w显示单词 -c 字节数
du -h看文件大小 du -h --max-depth=1 看一级目录的大小
df 查看磁盘空间信息
6. 文件权限和用户属性
unlink 删除硬连接 如果硬连接数为0 文件就不存在了
chmod 改变权限
chmod [u|g|o|a] [+|-][r|w|x] filename
用数字改变权限 例如 chmod 0664 a.out