Linux常用命令(二)

2021/11/4 7:11:49

本文主要是介绍Linux常用命令(二),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Linux常用命令(二)

一、查看当前的工作目录

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

二、切换工作目录

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

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

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

cd

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

  1. 绝对路径:以/开头,根目录为起点
  2. 相对路径:以当前目录为起点
    在这里插入图片描述

三、列表显示目录内容——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号不同相同

在这里插入图片描述
在这里插入图片描述

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


这篇关于Linux常用命令(二)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程