Linux命令----文件管理
1.pwd:显示当前路径
2.ls:列举指定目录下的子目录和文件
参数:-a, --all,-l,-t ,-r,-R,-S,-h
-a,-all:不隐藏任何以“.” 字符开始的项目
ls -a
ls -l简写为ll
ll含义:
ll -h以人易读的方式,文件大小以k显示出来
ll -t时间由近及远
ll -rt表示时间由远及近
ll -R同时列出所有子目录层
ll -S按大小排序,单位是字节
3.cd:切换目录
4.cp:复制文件夹/文件
参数:-a ,-b,-r,-i,-f,-L
5.mv:移动文件/文件夹、改名
6.rm:删除文件/文件夹
参数:-r:删除目录及子目录,目录下如果有子目录及文件也会被删除
-f:不询问直接删除
-i:删除前逐一询问确认
rm -rf test/*:删除test目录下的所有内容
rm -rf test/及rm -rf test都是删除test目录
7.mkdir:创建文件夹
参数:-p级联创建
8.touch:创建一个空文件
9.cat:查看小文件内容
参数:
-n:由第一行开始对所有输出的行数编号
b:和-n相似,只不过对于空白行不编号
10.tac :反向显示文档内容,由最后一行到第一行反向在屏幕上显示出来,cat和tac相反
11.more:分页后只能往后翻页,翻到最后一页自动结束返回命令行
用法:more [参数] 文件
下一行:回车
下一页:空格
12.less:往前往后都能翻页
用法:less [参数] 文件
下一行:回车,j,方向键↓
上一行:k,方向键↑
下一页:空格
展示第一行:g
展示最后一行:G
13.head: 显示文件的开头至标准输出中
参数:-n显示行数
head -1 xxx显示一行
14.tail:动态查看文件内容,查看文件末尾内容
参数: -f 动态读取,默认读取10行
常见日志:tail -fn150 xxx.log 查看150行
15.du:文件和目录的磁盘使用空间
用法:du -sh
参数:-s或–summarize 仅显示总计,只列出最后加总的值
-h或–human-readable 以K,M,G为单位,提高信息的 可读性
-m或–megabytes 以MB为单位输出
16.lsof:列出当前系统打开文件的工具
lsof filename 显示打开指定文件的所有进程
参数:lsof -i :80 查询指定端口打开的文件
lsof -p pid 查询指定的pid打开的文件
17.chmod:用来给文件或者文件赋权限
两种方式:数字 r=4 w=2 x=1
文本
给11.txt添加执行权限: chmod +x 11.text
将11.txt赋成rwx:chmod 777 11.text
18.wc :统计指定文件中的行数、字节数、字数,并将统计结果显示输出
参数:-c 统计字节数。
-l 统计行数。
-m 统计字符数。这个标志不能与 -c 标志一起使用。
-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。
19.clear:清屏
20.history:查看历史命令
21.命令记录个数最多能存的历史纪录数:echo $HISTSIZE
最多能存1000个
可以修改最多能存的历史记录个数:
export HISTSIZE=1000