持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第22天!
-rw-r--r--
第一个-表示文件类型,每一个类用一个字符表示, 说明如下:
-: 常规文件- d: 目录文件
- b: 块特殊设备
- c: 字符特殊设备文件
- p: 管道设备文件
- l: 链接文件
文件权限由三个字符串组成:文件所有者的权限、组中其他人的权限和系统中其他人的权限;
每个字符串又由三个字符组成,依次表示对文件的读(用字符r表示)写(用字符w表示)和执行权限(用字符x表示)
改变文件/目录权限
chmod <选项>[文件和目录列表]
- 使用字符串设置权限 chmod ugo+r transcipt = chmod a+r transcipt chmod ugo+w,o-w transcipt risc8_control.v chmod -R a+r *
- 使用八进制数设置权限
三个八进制数字分别代表ugo(三部分,u;所有者权限,g:组中其他人的权限,o:系统中其他人的权限)的权限
读r(4) 、写w(2)、执行x(1)
chmod 777 transcipt = chmod a+rwx transcipt
chmod 772 transcipt = chmod ug+rwx,o+w transcipt
文件显示命令
- less <选项>[文件]
- 分屏显示文件的内容,按PageUp,PageDown翻页。退出按Q
- less command.log
- head <选项> [文件]
- 显示指定文件的开头若干行。显示行数的默认值为10
- head 01_linux_basic
-n , 显示前面几行。 例: head -5 command.log -q, 不显示文件的标题, head -q command.log -v ,始终显示文件的标题, head -v command.log -c n ,显示前面n个字节 head -c 10 command.log - more <选项>[文件] 显示文本内容,每次显示一屏文本, 退出按q
- 选项
- num: 指定一个整数,表示一屏显示多少行
- num: 从行号num开始显示
- -c: 不滚屏,在显示下一个屏之前先清屏
文件(目录)复制命令
cp <选项>[源文件] [目标文件]
cp <选项>[源文件组] [目标文件]
| 选项 | 说明 |
|---|---|
| -i | 提示是否覆盖已存在的目标文件 |
| -p | 保持原先的文件的所有者,组权限和时间标志 |
| -r | 递归拷贝目录,把所有非目录文件当普通文件拷贝 |
| -v | 详细:显示文件的复制进度 |
创建文件命令
touch [文件名]
移动文件命令
mv <-f|-i> [文件1][文件2] -f : 若目标文件已存在,不提示直接覆盖已有文件 -i: 若目标文件有同名,则先询问是否覆盖已有文件 -v: 详细: 显示文件移动速度
文件内容统计命令
wc<选项>文件列表
统计指定文件中的字节数、字数、行数 选项: -c: 统计字节数 -l: 统计行数 -w: 统计字数
查找命令
find 主要是找文件
find . -name 'abc'
. 与-之间要有空格[显示所有带txt的文件]。
eg:
find . -name '*txt*' -print