Linux基础编程_课时07_11_常用操作命令

课时07_11_常用操作命令

文章目录

1、tree

​ 1、查看目录的内容

​ 2、tree :查看当前目录

​ 3、tree dir :查看指定目录

​ 4、tree软件安装:sudo apt-get install tree

​ 参数-F:如果是目录,列表中目录行末尾增加显示"/"

enspire@Ubuntu18:~$ tree
.
├── examples.desktop
└── test001
    └── myshell.sh

1 directory, 2 files
enspire@Ubuntu18:~$
enspire@Ubuntu18:~$ tree test001/
test001/
└── myshell.sh

0 directories, 1 file
enspire@Ubuntu18:~$

enspire@Ubuntu18:~/test001$ tree
.
├── 01
│   └── 02
│       └── 03
└── touch.c

3 directories, 1 file
enspire@Ubuntu18:~/test001$ tree -F
.
├── 01/
│   └── 02/
│       └── 03/
└── touch.c

3 directories, 1 file
enspire@Ubuntu18:~/test001$

2、ls

功能:查看文件或者目录

参数:

​ -a:显示所有文件

​ 隐藏文件:文件或目录名前边有一个点

​ -l:显示列表(list)

enspire@Ubuntu18:~/test001$ ls -l
总用量 8
drwxrwxr-x 2 enspire enspire 4096 8月  25 19:17 mydir
-rwxrwxrwx 1 root    root     320 8月  25 19:32 myshell.sh

2.1、第1个字符:- (表示文件的类型)

linux系统中共7中文件类型:

​ (1)普通文件:- (例如:.txt文件、压缩包、可执行程序)

​ (2)目录:d

​ (3)符号链接:l

​ (4)管道:p

​ (5)套接字:s

​ (6)字符设备:c (例如:键盘、鼠标)

​ (7)块设备:b (例如:U盘、硬盘)

2.2、第2~4个字符:rwx (表示:文件所有者权限)

2.3、第5~7个字符:rwx (表示:文件所属组用户权限)

2.4、第8~10个字符:rwx (表示:其他人权限)

​ rwx权限:读-写-执行

2.5、第11个字符:1(表示:硬连接计数(一个数字))

2.6、第一个root 表示:文件所有者

2.7、第二个root 表示:文件所属组的名字

2.8、数字320 表示:文件大小

​ 如果是目录:则显示4096(即4k),只表示目录本身的大小,不包括目录内文件大小。

2.9、8月 25 19:32 表示:时间

2.10、myshell.sh 表示:文件名

3、cd:切换目录

1、命令格式:cd 目录

2、如何进入到家目录

​ 方法1:cd 绝对路径

​ 方法2:cd ~

​ 方法3:cd

3、在临近的两次工作目录之间切换

​ 方法:cd - (适用于路径很长的情形)

4、pwd:输出当前路径

p:print打印

w:work工作

d:directory目录

5、mkdir:创建目录

命令格式:mkdir 目录名

​ 参数-p:创建多级目录

enspire@Ubuntu18:~/test001$ mkdir aa
enspire@Ubuntu18:~/test001$ mkdir aa/bb
enspire@Ubuntu18:~/test001$ tree
.
├── aa
│   └── bb
└── myshell.sh

2 directories, 1 file
enspire@Ubuntu18:~/test001$
enspire@Ubuntu18:~/test001$ mkdir 01/02/03
mkdir: 无法创建目录"01/02/03": 没有那个文件或目录
enspire@Ubuntu18:~/test001$ mkdir 01/02/03 -p
enspire@Ubuntu18:~/test001$ tree 01
01
└── 02
    └── 03

2 directories, 0 files
enspire@Ubuntu18:~/test001$

6、touch

命令格式:touch 文件名

如果文件不存在,创建文件

如果文件存在,更新文件时间

enspire@Ubuntu18:~/test001$ touch touch.c
enspire@Ubuntu18:~/test001$ ll
总用量 20
drwxrwxr-x 4 enspire enspire 4096 8月  25 19:59 ./
drwxr-xr-x 5 enspire enspire 4096 8月  25 19:32 ../
drwxrwxr-x 3 enspire enspire 4096 8月  25 19:55 01/
drwxrwxr-x 3 enspire enspire 4096 8月  25 19:53 aa/
-rwxrwxrwx 1 root    root     320 8月  25 19:32 myshell.sh*
-rw-rw-r-- 1 enspire enspire    0 8月  25 19:59 touch.c
enspire@Ubuntu18:~/test001$ touch touch.c
enspire@Ubuntu18:~/test001$ ll
总用量 20
drwxrwxr-x 4 enspire enspire 4096 8月  25 19:59 ./
drwxr-xr-x 5 enspire enspire 4096 8月  25 19:32 ../
drwxrwxr-x 3 enspire enspire 4096 8月  25 19:55 01/
drwxrwxr-x 3 enspire enspire 4096 8月  25 19:53 aa/
-rwxrwxrwx 1 root    root     320 8月  25 19:32 myshell.sh*
-rw-rw-r-- 1 enspire enspire    0 8月  25 20:00 touch.c

7、rmdir:删除目录(只能删除空目录)

enspire@Ubuntu18:~/test001$ rmdir 01
rmdir: 删除 '01' 失败: 目录非空
enspire@Ubuntu18:~/test001$

8、rm:删除文件或目录

​ 参数-r:以递归的方式处理 (注意问题:删除之后,很难恢复)

​ 参数-i:删除时显示提示信息

enspire@Ubuntu18:~/test001$ tree
.
├── 01
│   └── 02
│       └── 03
└── touch.c

3 directories, 1 file
enspire@Ubuntu18:~/test001$ rmdir 01
rmdir: 删除 '01' 失败: 目录非空
enspire@Ubuntu18:~/test001$ rm 01
rm: 无法删除'01': 是一个目录
enspire@Ubuntu18:~/test001$ rm 01 -r
enspire@Ubuntu18:~/test001$ tree
.
└── touch.c

0 directories, 1 file
enspire@Ubuntu18:~/test001$

enspire@Ubuntu18:~/test001$ tree -F
.
├── 01/
└── touch.c

1 directory, 1 file
enspire@Ubuntu18:~/test001$
enspire@Ubuntu18:~/test001$
enspire@Ubuntu18:~/test001$ rm 01 -ri
rm:是否删除目录 '01'yes
enspire@Ubuntu18:~/test001$ tree
.
└── touch.c

0 directories, 1 file
enspire@Ubuntu18:~/test001$

9、cp 拷贝

9.1、命令格式1:cp 要拷贝的文件名file1 文件名file2

​ 1、file2不存在:创建file2,将file1中的内容拷贝的file2中

​ 2、file2存在:file1会覆盖file2

9.2、命令格式2:cp 文件名file1 目录名dir1(存在)

​ 拷贝file1文件到dir1目录中

9.3、命令格式3:cp 目录名dir1(存在) 目录名dir2(存在)

​ 将dir1目录拷贝到 dir2中,包括dir1目录

9.4、命令格式3:cp 目录名dir1(存在) 目录名dir2(不存在)

​ 将dir1目录拷贝到 dir2中,不包括dir1目录

10、mv 对文件或目录 改名/移动

10.1、命令格式:mv file1(文件存在) file2(文件不存在) —文件改名

10.1、命令格式:mv dir1(目录存在) dir2(目录不存在) —目录改名

10.1、命令格式:mv file1(文件存在) dir1(目录存在) —文件移动

10.1、命令格式:mv dir1(目录存在) dir2(目录存在) —目录移动,包括dir1目录

10.1、命令格式:mv file1(文件存在) file2(文件存在) —file1文件覆盖file2文件,file1文件会被删除

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值