Linux 系统的基本操作1

134 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第22天!

-rw-r--r--

第一个-表示文件类型,每一个类用一个字符表示, 说明如下:

  • - : 常规文件
  • d: 目录文件
  • b: 块特殊设备
  • c: 字符特殊设备文件
  • p: 管道设备文件
  • l: 链接文件

image.png 文件权限由三个字符串组成:文件所有者的权限、组中其他人的权限和系统中其他人的权限
每个字符串又由三个字符组成,依次表示对文件的读(用字符r表示)写(用字符w表示)和执行权限(用字符x表示)

改变文件/目录权限

chmod <选项>[文件和目录列表]

  1. 使用字符串设置权限 chmod ugo+r transcipt = chmod a+r transcipt chmod ugo+w,o-w transcipt risc8_control.v chmod -R a+r *
  2. 使用八进制数设置权限 三个八进制数字分别代表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

image.png