Linux——基本指令

我们今天学习Linux最基础的指令

ls 指令

: ls [选项] [⽬录或⽂件]

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

命令中的选项,一次可以传递多个 ,一个或者多个空格来间隔。也可以拼接,顺序可以随意例:ls ‒alk

Linux中以. 开头的文件是隐藏文件,用户也可以新建隐藏文件

常⽤选项:

  • -a 列出⽬录下的所有(all)⽂件,包括以 . 开头的隐含⽂件。
  • -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 ⼀⾏只输出⼀个⽂件。

举例:

bash 复制代码
1 [whb@bite-alicloud test]$ ls
2 dir  file.txt
3 [whb@bite-alicloud test]$ ls -a
4 .  ..  dir  file.txt
5 [whb@bite-alicloud test]$ ls -a -l
6 total 12
7 drwxrwxr-x  3 whb whb 4096 Jan 11 15:01 .
8 drwx------ 22 whb whb 4096 Jan 11 14:21 ..
9 drwxrwxr-x  2 whb whb 4096 Jan 11 14:22 dir-rw-rw-r--  1 whb whb    
10 0 Jan 11 14:22 file.txt
11 [whb@bite-alicloud test]$ ls -a -l -F
12 total 12
13 drwxrwxr-x  3 whb whb 4096 Jan 11 15:01 ./
14 drwx------ 22 whb whb 4096 Jan 11 14:21 ../
15 drwxrwxr-x  2 whb whb 4096 Jan 11 14:22 dir/-rw-rw-r--  1 whb whb    
16 0 Jan 11 14:22 file.txt
17 [whb@bite-alicloud test]$ ls -alFn
18 total 12
19 drwxrwxr-x  3 1003 1003 4096 Jan 11 15:01 ./
20 drwx------ 22 1003 1003 4096 Jan 11 14:21 ../
21 drwxrwxr-x  2 1003 1003 4096 Jan 11 14:22 dir/-rw-rw-r--  1 1003 1003    
22 0 Jan 11 14:22 file.txt

详细信息中以d开头的文件是目录文件,以 - 开头的文件就是普通文件类型。

以上都是显示当前路径的内容,ls同样也可以显示指示路径的内容

ls -a /root

pwd命令

Pwd Plocess work dir 当前工作路径

**语法:**pwd

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

举例:

cd命令

Li nux理论知识:路径的认识

  • Linux系统中,磁盘上的⽂件和⽬录被组成⼀棵⽬录树,每个节点都是⽬录或⽂件
  • 其中普通⽂件⼀定是⽬录树的叶⼦节点
  • ⽬录可能是叶⼦(空⽬录),也可能是路上节点
  • 理解路径存在的意义:树状组织⽅式,都是为了保证快速定位查找到指定的⽂件,⽽定位⽂件就 需要具有唯⼀性的⽅案来进⾏定位⽂件。其中任何⼀个节点,都只有⼀个⽗节点,所以,从根⽬ 录开始,定位指定⽂件,路径具有唯⼀性
  • 绝对路径:⼀般从/开始,不依赖其他⽬录的定位⽂件的⽅式
  • 相对路径:相对于当前⽤⼾所处⽬录,定位⽂件的路径⽅式
  • 绝对路径⼀般不会随着⽤⼾的路径变化⽽丧失唯⼀性,⼀般在特定服务的配置⽂件中经常被使⽤
  • 相对路径因为它的便捷性,⼀般在命令⾏中使⽤较多

windows: \ 是路径分隔符 Linux: / 是linux下的路径分隔符

/root/lesson

第一个/是根目录,其余的是路径分隔符

语法:cd 目录名

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

举例:

bash 复制代码
1#返回上级⽬录
2 [whb@bite-alicloud ~]$ pwd
3 /home/whb
4 [whb@bite-alicloud ~]$ cd ..
5 [whb@bite-alicloud home]$ pwd
6 /home
7 
8#绝对路径定位⽬录或者⽂件
9 [whb@bite-alicloud home]$ pwd
10 /home
11 [whb@bite-alicloud home]$ cd /home/whb/test
12 [whb@bite-alicloud test]$ pwd
13 /home/whb/test
14 
15#相对路径定位⽬录或者⽂件
16 
17 [whb@bite-alicloud test]$ pwd
18 /home/whb/test
19 [whb@bite-alicloud test]$ cd ../temp/
20 [whb@bite-alicloud temp]$ pwd
21 /home/whb/temp
22 # 每⼀次新建⼀个⽤⼾都会在/home⽬录下为新⽤⼾创建新的⼯作⽬录,⽬录以新⽤⼾名称命名
23 # root⽤⼾在安装操作系统的时候,就已经内置了⼯作⽬录
24: /root 
25[whb@bite-alicloud temp]$ ls /home
26 bss  gaobo  luojie  whb  wudu
27 # 快速进⼊⾃⼰的家⽬录
28 
29[whb@bite-alicloud test]$ whoami
30 whb
31 [whb@bite-alicloud test]$ pwd
32 /home/whb/test
33 [whb@bite-alicloud test]$ cd ~
34 [whb@bite-alicloud ~]$ pwd
35 /home/whb
36 # 返回到最近访问⽬录
37 
38[whb@bite-alicloud ~]$ pwd   # 当前在/home/whb⽬录下
39 
40/home/whb
41 [whb@bite-alicloud ~]$ cd /  # 进⼊/⽬录
42 
43[whb@bite-alicloud /]$ pwd
44 /
45 [whb@bite-alicloud /]$ cd -  # 直接可以回退到最近⼀次所处的⽬录:/home/whb 
46/home/whb
47 [whb@bite-alicloud ~]$ pwd
48 /home/whb
49 [whb@bite-alicloud ~]$ cd -  # 直接可以回退到最近⼀次所处的⽬录:/ 
50/
51 [whb@bite-alicloud /]$ pwd
52 /
53 [whb@bite-alicloud /]$ cd -  # 同上
54 
55/home/whb
56 [whb@bite-alicloud ~]$ pwd
57 /home/whb

隐藏文件:. ..

. 特殊目录:当前目录

..特殊目录:当前路径的上级目录

cd .. 常用来进行路径的回退

少年没有乌托邦,心向远方自明朗!

如果这个博客对你有帮助,给博主一个免费的点赞就是最大的帮助❤

欢迎各位点赞,收藏关注 哦❤

如果有疑问或有不同见解,欢迎在评论区留言❤

后续会继续更新大连理工大学 相关课程和有关Linux 的内容和示例

点赞加关注,学习不迷路,好,本次的学习就到这里啦!!!

我们下次再见喽!

相关推荐
菜菜why1 分钟前
AutoDL租用服务器教程
服务器
IT专业服务商2 分钟前
联想 SR550 服务器,配置 RAID 5教程!
运维·服务器·windows·microsoft·硬件架构
忧虑的乌龟蛋26 分钟前
嵌入式Linux I2C驱动开发详解
linux·驱动开发·嵌入式·iic·i2c·读数据·写数据
I_Scholar1 小时前
OPENSSL-1.1.1的使用及注意事项
linux·ssl
Johny_Zhao1 小时前
K8S+nginx+MYSQL+TOMCAT高可用架构企业自建网站
linux·网络·mysql·nginx·网络安全·信息安全·tomcat·云计算·shell·yum源·系统运维·itsm
稳联技术2 小时前
Ethercat转Profinet网关如何用“协议翻译术“打通自动化产线任督二脉
linux·服务器·网络
烟雨迷2 小时前
Linux环境基础开发工具的使用(yum、vim、gcc、g++、gdb、make/Makefile)
linux·服务器·学习·编辑器·vim
Bruk.Liu2 小时前
Linux 上安装RabbitMQ
linux·服务器·rabbitmq
UpUpUp……3 小时前
Linux--JsonCpp
linux·运维·服务器·c++·笔记·json
Willis_m3 小时前
Linux 服务器用 SSH 拉取多个 Git 工程
linux·服务器·git·ssh