Linux常用命令(二)

Linux常用命令(二)

一、查看当前的工作目录

pwd 显示用户当前所在的工作目录位置

二、切换工作目录

cd 将用户的工作目录更改到其他位置

cd目标位置——切换到目标位置

cd~ 不指定目标位置,切换到当前用户的宿主目录

cd

cd- 切换到上一次执行cd命令之前所在的目录

  1. 绝对路径:以/开头,根目录为起点
  2. 相对路径:以当前目录为起点
    Linux常用命令(二)

三、列表显示目录内容——ls

显示目录中内容,包括子目录和文件相关属性信息

ls【文件】【文件或目录…】

常用选项:

-l、-a、-A、-d、-h、-R、–color

结合通配符

  • “?”:代表任意一个字符,且至少一个

  • “*”:代表任意数个字符,可以是0个或者1个或者多个

  • “[]”:表示可以匹配字符组中的任意一个字符

ls常用选项

-l:以长格式(Long) 显示文件和目录的列表,包括权限、大小、最后更新时间等详细信息。ll命令与ls -l功能相同。

-a:显示所有(All)子目录和文件的信息,包括名称以点号“."开头的隐藏目录和隐藏文件。

-A: 与-a选项的作用基本类似,但有两个特殊隐藏目录不会显示,即表示当前目录的“.”和表示父目录的"…"

-d: 显示目录(Directory) 本身的属性,而不是显示目录中的内容,一般结合-l使用。

-h: 以更人性化(Human) 的方式显示目录或文件的大小,默认的大小单位为字节(B),使用 -h 选项后将显示为KB、MB等单位。此选项需要结合 -l 选项一起使用。

-R: 以递归(Recursive) 的方式显示指定目录及其子目录中的所有内容。

-i: 显示文件和目录的inode号。

- -color: 在字符模式中以颜色区分不同的文件。默认已开启

  • 通常情况下
    深蓝色:目录
    白色(黑色):一般文件
    绿色:可执行的文件(脚本/程序)
    黄色:设备文件
    红色:压缩文件
    淡蓝色:链接文件/快捷方式。

四、长格式

-rwx rwx rwx 1 root root 81 10月 18 20:09 123 .txt

  • -代表一般文件
  • d代表目录
  • l代表软链接文件
  • r代表文件可读
  • w代表文件可写入可修改
  • x代表文件可执行
  • 有x权限文件会变成绿色

第一个rwx代表这个文件所有者所拥有的权限,是第一个root

第二个rwx代表所属组,组成员所拥有的权限,第二个root,组名

第三个rwx代表其他用户所拥有的权限,赋予时注意,防止获取关键信息和破坏系统

五、设置别名

alias——通过别名机制简化常用的、比较长的命令

alias命令别名=‘命令’

例:alias myls=‘ls-alh’

取消别名:unalias 命令别名

六、统计目录及文件空间占用情况

du

统计指定目录(或文件)所占用磁盘空间的大小
du 【选项】【文件或目录…】

常用选项:

  1. -a 统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
  2. -h 以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果
  3. -s 只统计所占用空间总的大小,而不是统计每个子目录、文件的大小
  4. –max-deoth=n 统计所有小于等于第n层的目录的总大小

选项-a和-s不可同时用

七、mkdir创建新目录

创建新的空目录

mkdir【选项】目录位置及名称

例:

  • 在当前目录下创建名为public_html的子目录
    mkdir public_html

  • 创建目录/aa,在/aa目录下创建子目录bb,在/aa/bb目录下创建子目录cc
    mkdir -p aa/bb/cc

八、touch创建空文件

  1. touch更新文件的时间标记
  2. touch经常用于创建多个新的空文件

touch 文件…

例:
touch {aa,bb}.txt = touch aa.txt touch bb.txt

九、ln创建链接文件

为文件或目录建立链接文件,类似于Windows系统的快捷方式

  1. 链接文件类型
  • -s 软链接(又称符号链接)

例:ln 【-s】源文件或目录…链接文件或目标位置
ln -s /bin/bzip2 /bin/wx/

  • 硬链接

软硬链接区别

文件类型 软链接 硬链接
删除源文件后 失效 仍然可用(文件占用空间与源文件相同)
使用范围 适用于文件或目录 仅适用于文件
保存位置 与源文件可在不同文件系统中 必须与源文件在同一个文件系统(即同一个分区)中
与源文件的关系 相当于快捷方式 相当于给文件起个别名
inode号 不同 相同

Linux常用命令(二)
Linux常用命令(二)

  • 当一个文件拥有多个硬链接时,对文件内容修改,会影响到所有文件名;但是删除一个文件名,不影响别的文件名的访问。删除一个文件名,只会使得“硬链接数”减1。
  • 注:不能对目录做硬链接。在日常工作中几乎不会建立文件的硬链接。
上一篇:使用Python实现touch命令功能


下一篇:移动端事件库