Linux的重要命令(一)

目录

一.查看当前的工作目录-pwd

二.切换工作目录-cd

三.列表显示目录内容或文件本身-ls

四.通配符

通配符用法

五.设置别名-alias

六.统计文件或目录空间占用情况

七.创建新目录-mkdir

八.创建新文件-touch

九.创建链接文件-ln

十.复制文件或目录

十一.删除文件或目录-rm 

十二.移动文件或目录-mv

十三.查找命令文件存放目录-which 

十四.查找文件或目录 

十五.命令执行的优先级排序


一.查看当前的工作目录-pwd

二.切换工作目录-cd

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

(1)切换到目标位置

cd + 目标位置

(2)若不指定目标位置,切换到当前用户的宿主目录

cd ~
cd

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

cd -

具体操作如下所示:

2.绝对路径:以根目录为起点,一层层区去指定路径的位置。

3.相对路径:直接使用文件名/目录名,代表的是以当前目录为起点的文件/目录。

(1)直接使用目录名或文件名

(2)以一个"  ./  "开头

(3)以两个点斜杠“../”开头

(4)以“~用户名”形式开头

(5)以“~”形式开头

三.列表显示目录内容或文件本身-ls

1.显示目录中的内容

ls      [选项]       [文件或目录]

2.常用选项

ls -l        以长格式的形式显示文件或子目录的属性
ls -a        显示文件中全部的隐藏文件
ls -A        和ls -a 作用一样,少显示隐藏文件"."和".."
ls -h        以人性化的方式显示文件或子目录的大小(默认单位为字节)
ls -d        查看目录本身
ls -t        以时间排序显示(默认从新到老)
ls -r        反向排序
ls -i        显示文件或目录的 inode 号
ls -R        以递归的方式显示目录中所有子目录的内容
ls--color    在字符模式中以颜色区分不同的文件;默认已开启。

(1)ls -a 和 ls - A 的区别

(2)ls -l 显示文件属性的字段

-                     为普通文件

d                    为目录

l                     为软链接

c                    为设备文件

(3)ls --color 在字符模式中以颜色区分不同的文件

通常情况下,深蓝色表示目录,白色表示一般文件,绿色表示可执行的文件,黄色表示设备文件,红色表示压缩文件。

(4)常用的 ls 的命令

ls -alh:以长格式去显示目录下面的所有文件,并且文件大小以人性化的方式转换文件大小单位

ls -ltr:以长格式的方式去展示文件或目录的属性,并且以时间倒序的方式进行排序

四.通配符

*x任意长度的任意字符(也可以是没有字符)
x?x任意长度的一个字符
[xxx]列表中的任意一个字符

通配符用法

五.设置别名-alias

1.查找全部的别名命令

alias

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

alias 别名命令='命令'

3.取消别名unalias

unalias 别名命令

六.统计文件或目录空间占用情况

1.统计指定目录或文件的所占用磁盘空间的大小

du [选项] [文件或目录]

2.常用选项

du -a               统计目录及其所有子目录和文件的占用大小
du -s               仅统计目录本身的占用大小
du -h               以人性化的方式显示占用大小(默认单位为KB)
du --max-depth=1    仅统计目录中的第一层子目录的占用大小

(1)du -a 和du -s 不能在一起使用

(2)一般du -a 和du -s 是和du -h 一起使用的,因为可以显示具体占用空间的单位;且du -ah 包含du -sh

(3)在众多文件中一层层寻找文件的命令--du --max-depth=N;N代表层级,第几层;

        也可以直接表示成du -d  x  ;x为层级;也可以和du -h 一起用。

3.du -h 和ls -sh 文件大小的区别

(1)du 是磁盘使用空间的大小(一个文件占用1个磁盘块,至少4kb)

(2)ls 是文件的实际大小

七.创建新目录-mkdir

1.创建新的空目录:语法为mkdir [选项] 目录或文件名称

mkdir 目录位置及名称

2.一次性创建多层目录

mkdir xx/xx/xx/xx/ -p

3.显示创建目录过程

mkdir xx/xx/xx/xx -pv

拓展:

mkdir xy{101..105}

=mkdir xy{101,102,103,104,105}

=mkdir xy101 xy102 xy103 xy104 xy105

八.创建新文件-touch

1.创建新的空文件

touch 文件...
touch {a,b,c,d,e}         创建多个文件

2.创建相同的文件会刷新文件的修改时间

九.创建链接文件-ln

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

链接文件类型:

软链接(又称符号链接):link

ln [-s] 源文件或目录   链接文件或者目标位置

硬链接:hard

ln 源文件或目录   链接文件或者目标位置

2.软链接和硬链接的区别

类别软链接硬链接
删除源文件文件会失效文件不会失效
命令格式ln -s <源文件路径><链接文件路径>ln <源文件路径><链接文件路径>
文件区域可以在不同的分区必须在一个分区
链接数量不变随着增加而增加,减少而减少
inode 号不同相同
文件本质与源文件不同与源文件相同

(1)硬链接:

(2)软链接:

注意:

源文件路径建议使用绝对路径来表示,防止因为链接文件位置变化而失效

在Linux中文件名和文件数据是分开存储的

十.复制文件或目录

1.将需要复制的文件或目录重建一份,并保存为新的文件或目录

cp [选项] 源文件或目录  目标文件或目录

2.在复制的过程,进行改名

3.常用选项

cp -f 复制目标同名文件或目录时,不提醒,直接复制
cp -i 复制目标同名文件或目录时,提醒用户确认
cp -p 复制时保持源文件的权限、属主及时间标记等属性不变
op -r 复制目录时必须使用,表示递归复制所有文件或子目录

(1)在默认情况下 cp 的命令是 cp -i 的别名命令,会自动提醒复制文件是否覆盖。

要想在不删除别名命令的情况下,不进行提醒覆盖的方法:

【1】使用指定路径进行复制

【2】使用反斜杠\ (使用原生的命令)

(2)cp -p 命令保持源文件的权限

(3)cp -r 命令复制目录必须使用,且复制其目录及全部子目录

注意:当复制多个文件或目录时,目标路径必须是已存在的路径

十一.删除文件或目录-rm 

1.删除指定的文件或目录

rm [选项] 文件或目录

2.常用选项

rm -f          删除文件或目录时不进行提醒,而直接强制删除。
rm -i          删除文件或目录时提醒用户确认。
rm -r          删除目录时必须使用此选项,表示递归删除整个目录树(应谨慎使用)

(1)rm -f命令

(2)rm -i命令

(3)rm -r命令

注意:

rm -rf* 是删除当前目录下的所有文件;

禁止使用rm -rf /*;这是删除根目录下的全部目录。

十二.移动文件或目录-mv

1.移动文件或目录

2.移动过程中,并对文件进行改名

3.批量修改文件名

rename  旧字符  新字符   目标文件

十三.查找命令文件存放目录-which 

1.搜索范围有环境变量 PATH 决定(echo $PATH)

2.常用命令

which 命令
which -a 命令

拓展:

【1】whereis 也是查找命令,范围比which 更大,会查找出所有命令的目录位置。

【2】locate 配合数据库查找文件位置

十四.查找文件或目录 

1.采用递归方式(一查到底),根据目录的名称、大小、类型、等不同属性间进行精细查找。

find [查找范围] [查找条件表达式]

2.按名称查找-name 

find [查找范围]  -name "*"

3.按文件大小查找-size 

find [查找范围] -size +(超过) 10
find [查找范围] -size -(小于) 10
常用的容量单位包括 kB(注意k是小写)、MB、GB

4按文件修改时间查找-mtime

find ./ -mtime +30
find ./ -mtime -30

注意:

组合条件:-a (表示且)和 -o(表示或)

查找文件的命令:which、find、whereis、locate

find之exec 用法:find ./ -type f -exec ls -l {} \;

{}代表的是前面find查找出来的文件名

\ 是反斜杠转义符

;是结束标志

-exec 参数后面跟的是Linux命令

-exec {} \;  :对查找到的每个文件执行由COMMAND指定的命令

十五.命令执行的优先级排序

第一级:指定路径的命令。绝对路径或者相对路径

第二级:别名指定的命令

第三级:内部命令

第四级:hash 命令

第五级:通过PATH 定义的路径顺序查找

  • 31
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 实验一主要介绍了Linux常用命令,包括文件操作命令、目录操作命令、系统管理命令等。这些命令Linux系统中最基本的操作,掌握它们对于Linux系统的使用至关重要。通过实验一的学习,我们可以熟练掌握Linux系统的基本操作,提高我们的Linux系统管理能力。 ### 回答2: Linux是一种开源的操作系统,其命令行界面与其他操作系统有所不同,因此需要掌握一些Linux常用命令。以下是实验一中涉及到的Linux常用命令及其用法: 1. pwd命令:显示当前目录的绝对路径。 2. cd命令:切换目录。cd后可以跟目录的绝对路径或相对路径。例如:cd /var/www 或 cd .. (两个点表示返回上一级目录)。 3. ls命令:列出指定目录下的文件和子目录。 4. mkdir命令:新建一个目录。例如:mkdir mydir。 5. touch命令:新建一个空白文件。例如:touch myfile.txt。 6. cat命令:查看文件内容。例如:cat myfile.txt。 7. mv命令:移动或重命名文件。例如:mv myfile.txt newfile.txt。 8. cp命令:复制文件或目录。例如:cp myfile.txt /var/www/ 或 cp -r mydir /var/www/ (-r表示复制目录及其子目录)。 9. rm命令:删除文件或目录。例如:rm myfile.txt 或 rm -r mydir (-r表示删除目录及其子目录)。 10. grep命令:在文件中查找指定内容。例如:grep "hello" myfile.txt。 11. tar命令:压缩或解压缩文件和目录。例如:tar -cvf myfile.tar myfile.txt 或 tar -xvf myfile.tar。 12. chmod命令:修改文件或目录权限。例如:chmod 644 myfile.txt (6表示文件拥有者有读写权限,4表示组用户有读权限,4表示其他用户有读权限)。 以上是一些实验一中常用的Linux命令。掌握这些命令可以更好地利用Linux系统进行文件和目录操作、查询和修改权限等。 ### 回答3: Linux是一款开源的操作系统,它拥有强大的功能和灵活的自定义配置。Linux命令行是在Linux操作系统上最常见的命令,为用户提供了随时运行的应用程序和系统工具。以下是实验一中常用的Linux命令: 1. cd命令是切换工作目录。使用cd命令可以轻松访问Linux系统中的不同目录。例如,cd /home/user/将切换到/home/user/目录。 2. ls命令用于列出目录中的文件和目录。使用ls命令可以查看指定目录下的所有文件和子目录。 3. mkdir命令用于创建一个新的目录。例如,mkdir /home/user/newdir将会在/home/user/目录下创建一个名为newdir的新目录。 4. touch命令用于创建一个新的空文件。例如,touch /home/user/newfile.txt将会在/home/user/文件夹下创建一个新的名为newfile.txt的空文件。 5. cp命令用于复制文件。使用cp命令可以将文件从一个目录复制到另一个目录。例如,cp /home/user/file1 /home/user/newdir/将会复制file1文件到/home/user/newdir/目录中。 6. mv命令用于移动文件或重命名文件。例如,mv /home/user/file1 /home/user/newdir/file2将会将file1文件移动到/home/user/newdir/目录,并将其重命名为file2。 7. rm命令用于删除文件或目录。使用rm命令会永久删除指定目录下的所有文件和目录。例如,rm /home/user/file1将删除/home/user/目录下名为file1的文件。 8. cat命令可以用来查看文件的内容。例如,cat /home/user/newfile.txt将会显示newfile.txt文件的全部内容。 9. grep命令用于在文件中搜索指定的文本。例如,grep “hello” /home/user/newfile.txt将会在文件newfile.txt中搜索包含“hello”的所有文本。 Linux命令行提供了高效的工具来管理文件和目录,帮助用户更好的管理和维护服务器,对于Linux操作系统的初学者和经验丰富的用户,学习和使用这些命令是必不可少的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值