【Linux】Linux基本指令(上)

目录

Linux下的基本指令:

1.ls指令:

2.pwd指令:

3.cd指令:

4.touch指令:

5.mkdir指令:

6.rmdir指令 && rm指令:

Linux下的基本指令:

1.ls指令:

语法:ls [选项][目录或文件]

功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。 

常用选项:

-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-d 将目录象文件一样显示,而不是显示其下的文件。 如: ls –d 指定目录
-i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件
-k k 字节的形式表示文件的大小。 ls –alk 指定文件
-l 列出文件的详细信息。
-n 用数字的 UID,GID 代替名称。 (介绍 UID GID
-F 在每个文件名后附上一个字符以说明该文件的类型, “*” 表示可执行的普通文件; “/” 表示目录; “@”
示符号链接; “|” 表示 FIFOs “=” 表示套接字 (sockets) 。(目录类型识别)
-r 对目录反向排序。
-t 以时间排序。
-s l 文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)
-R 列出所有子目录下的文件。 ( 递归 )
-1 一行只输出一个文件。

以上ls指令我们来演示几个常用指令:

1.ls指令:显示当前路径下的文件或者目录名称

我们输入ls回车,出现dir,install.sh两个词,它们分别是我们创建的目录和文件。

2.ls -l :显示当前路径下的文件或者目录更详细的属性信息

 该指令显示出文件更详细的信息。

这个指令还有另一种写法:

但ll指令是Linux操作系统特有的,功能与ls是相同的。 

 3.ls -a:显示所有文件,包括隐藏文件 --> ls 默认不显示隐藏文件!

可以看出与ls指令相比,该指令多出了许多头带 . 的文件这些文件就是隐藏文件或目录, 我们经常使用的windows系统也同样有该功能。

结合-a、-l指令,如果我们想查看隐藏文件的详细属性,该如何输入指令?

ls -al 、ls -a -l 可以这样如何输入指令

而在这些所有指令的后面再输入文件或者目录时,就会显示单独的信息,显示的内容和前面的指令要求一致:

4.ls -d:不进入目录,显示目录本身 

与ll相比,ll是查看文件里的内容,而ls -d仅仅显示文件本身的名字。

5.ls /home:查看主机的所有用户 

无论是root用户还是子用户都可以用该指令查看主机中的所有用户。

6.tree .: 以树状显示文件之间的联系以及结构。

该指令需要自行安装,安装指令:yum install -y tree

2.pwd指令:

语法:pwd

功能:显示用户当前所在的目录

常用选项:无

3.cd指令:

Linux 系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。

语法:cd 目录名

功能:改变工作目录。将当前工作目录改变到指定的目录下。

常用选项:

cd .. : 返回上级目录
cd /home/litao/linux/ : 绝对路径
cd ../day02/ : 相对路径
cd ~ :进入用户家目
cd - :返回最近访问目录

演示:

1.cd .. : 返回上级目录

 2.cd /home/litao/linux/ : 绝对路径

3. cd ../day02/ : 相对路径

4. cd ~:进入用户家目

5. cd -:返回最近访问目录

4.touch指令:

语法:touch [选项]... 文件...

功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。

常用选项:

-a    --time=atime --time=access --time=use 只更改存取时间。
-c    --no-create  不建立任何文档。
-d  使用指定的日期时间,而非现在的时间。
-f  此参数将忽略不予处理,仅负责解决 BSD 版本 touch 指令的兼容性问题。
-m    --time=mtime --time=modify  只更改变动时间。
-r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t  使用指定的日期时间,而非现在的时间。

这些选项我们暂时只需要了解,最需要掌握的是touch + 文件名,创建任意类型的文件。

可以看出该目录中原本没有文件,输入创建指令后,目录中多出test.c文件。

5.mkdir指令:

语法:mkdir [选项] dirname...

功能:在当前目录下创建一个名为 “dirname”的目录

 常用选项:

p, --parents   可以是一个路径名称。此时若路径中的某些目录尚不存在 , 加上此选项后 , 系统将自动建立好那些尚不存在的目录, 即一次可以建立多个目录 ;

演示:

mkdir –p test/test1 : 递归建立多个目录 

6.rmdir指令 && rm指令:

rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。 

语法:rmdir [-p][dirName]

一般直接rmdir + 文件名 ,并且此指令是删除空目录的。

即rmdir只能删除mkdir创建的空目录,如果删除其他文件或者非空目录,将会失败。

适用对象:具有当前目录操作权限的所有使用者

功能:删除空目录 

常用选项:

-p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。 

演示:

如果删除的目录不为空,rmdir指令将无法删除该目录。

 rm命令可以同时删除文件或目录

语法:rm [-f-i-r-v][dirName/dir]

适用对象:所有使用者

功能:删除文件或目录

常用选项:

-f 即使文件属性为只读 ( 即写保护 ) ,亦直接删除
-i 删除前逐一询问确认
-r 删除目录及其下所有文件,递归删除

 演示:

rm -r:直接将文件以及内部的内容全部删除。

 注意:

rm -rf dir #递归强制删除指定的目录,及其内部文件! f:force ,强制

rm -rf / (从根目录删除:俗称删库跑路) #能不能删?能,操作系统一定会挂了;Linux是一个企业后端服务器,上面会部署很多重要的服务,MySQL数据库(大量的用户数据)

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值