慕课网linux达人养成计划I 笔记整理(二)基本格式和文件处理

一、命令基本格式

1.命令提示符

[root@localhost ~]#

其中:

root  当前登录用户

localhost  主机名

~ 当前所在目录(家目录)

# 超级用户的提示符,普通用户的提示符是$

 

2.命令格式

命令 [选项] [参数]

注意:个别命令使用不遵循此格式 ,当有多个选项时,可以写在一起,简化选项与完整选项  -a 等于 –all

(ps:中括号里的内容是 可选的)

 

使用tab键可以补全目录和命令的
使用两下 tab可以列出来相关的目录或者命令

3.ls命令:查询目录中的内容

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

选项:-a 显示所有文件,包括隐藏文件

[root@localhost ~]# ls -a
.   anaconda-ks.cfg  .bash_logout   .bashrc  hello.sh     install.log.syslog  .tcshrc
..  .bash_history    .bash_profile  .cshrc   install.log  .lesshst            .viminfo

 

-l 显示详细信息 (ps:缩写为ll)

[root@localhost ~]# ls -l /etc
总用量 1788
drwxr-xr-x.  3 root root   4096 8月  26 04:13 abrt
drwxr-xr-x.  4 root root   4096 8月  26 04:15 acpi
-rw-r--r--.  1 root root     44 8月  26 06:45 adjtime

依次对应 权限 引用计数  所有者 用户组 大小(字节)

-d 查看目录属性

[root@localhost ~]# ls -d
.

 

-h 人性化显示文件大小 (ps:看到结果中大小变成了K)

[root@localhost ~]# ls -lh
总用量 48K
-rw-------. 1 root root 1.3K 8月  26 04:16 anaconda-ks.cfg
-rwxr-xr-x. 1 root root  100 8月  27 17:04 hello.sh
-rw-r--r--. 1 root root  27K 8月  26 04:16 install.log
-rw-r--r--. 1 root root 7.4K 8月  26 04:15 install.log.syslog

 

-i 显示inode

[root@localhost ~]# ls -i
655876 anaconda-ks.cfg  651558 hello.sh  651523 install.log  651524 install.log.syslog

识别文件权限类型有七种,视频里只说了三种类型

-rw-r--r--
- 为文件类型( - 文件 d目录 | 软连接文件)
rw- u所有者
r-- g所属组
r-- o其他人
r读 w写 x执行

 

4.建立目录 mkdir 命令

mkdir -p [目录名]

-p为递归创建 命令英文原意 make directories

-p用于比如第一级目录不存在,要建立下一级目录来使用
mkdir

 

5.切换所在目录 cd 命令

cd [目录]

英文原意 change directory

简化操作

cd ~ 进入当前用户的家目录
cd
cd -  进入上次目录
cd ..  进入上一级目录
cd .  进入当前目录

cd支持相对路径和绝对路径

cd ../usr/local/src
cd /usr/local/src

 

6.查询所在目录位置 pwd 命令 print working directory
pwd -P 显示出实际路径,而非使用连接(link)路径。(一定是大写的P)

 

7. 删除空目录 rmdir remove empty directories

rmdidr [目录名]

 

8.删除文件或目录 rm remove

rm -rf [文件或目录]
选项 -r 删除目录  -f 强制 不出提示

 

9.复制命令 cp copy

cp [选项] [原文件或目录] [目标目录]
选项: -r 复制目录  -p 连带文件属性复制  -d 若源文件是链接文件,则复制链接属性 -a 相当于 -pdr
-a 复制可以使源文件和目标文件一模一样 包括时间等

 

10.剪切或改名命令 mv move

mv [原文件或目录] [目标目录]

11.常用目录的作用
linux常用目录

linux常用目录

linux常用目录

linux常用目录

 

12.链接命令 ln link

ln -s [源文件] [目标文件]
生成链接文件
选项 -s 创建软链接

硬链接特征
硬链接

 

软链接特征
软连接
软链接的权限 最后其实看的是源文件的权限 这个得注意
一定得写绝对路径