Linux常用命令(二)
一、查看当前的工作目录
pwd 显示用户当前所在的工作目录位置
二、切换工作目录
cd 将用户的工作目录更改到其他位置
cd目标位置——切换到目标位置
cd~ 不指定目标位置,切换到当前用户的宿主目录
cd
cd- 切换到上一次执行cd命令之前所在的目录
- 绝对路径:以/开头,根目录为起点
- 相对路径:以当前目录为起点
三、列表显示目录内容——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 【选项】【文件或目录…】
常用选项:
- -a 统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
- -h 以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果
- -s 只统计所占用空间总的大小,而不是统计每个子目录、文件的大小
- –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创建空文件
- touch更新文件的时间标记
- touch经常用于创建多个新的空文件
touch 文件…
例:
touch {aa,bb}.txt = touch aa.txt touch bb.txt
九、ln创建链接文件
为文件或目录建立链接文件,类似于Windows系统的快捷方式
- 链接文件类型
- -s 软链接(又称符号链接)
例:ln 【-s】源文件或目录…链接文件或目标位置
ln -s /bin/bzip2 /bin/wx/
- 硬链接
软硬链接区别
文件类型 | 软链接 | 硬链接 |
---|---|---|
删除源文件后 | 失效 | 仍然可用(文件占用空间与源文件相同) |
使用范围 | 适用于文件或目录 | 仅适用于文件 |
保存位置 | 与源文件可在不同文件系统中 | 必须与源文件在同一个文件系统(即同一个分区)中 |
与源文件的关系 | 相当于快捷方式 | 相当于给文件起个别名 |
inode号 | 不同 | 相同 |
- 当一个文件拥有多个硬链接时,对文件内容修改,会影响到所有文件名;但是删除一个文件名,不影响别的文件名的访问。删除一个文件名,只会使得“硬链接数”减1。
- 注:不能对目录做硬链接。在日常工作中几乎不会建立文件的硬链接。