慕课网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用于比如第一级目录不存在,要建立下一级目录来使用
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
rmdir [目录名]
8.删除文件或目录 rm remove
rm -rf [文件或目录]
选项 -r 删除目录 -f 强制 不出提示
9.复制命令 cp copy
cp [选项] [原文件或目录] [目标目录]
选项: -r 复制目录 -p 连带文件属性复制 -d 若源文件是链接文件,则复制链接属性 -a 相当于 -pdr
-a 复制可以使源文件和目标文件一模一样 包括时间等
10.剪切或改名命令 mv move
mv [原文件或目录] [目标目录]
11.常用目录的作用
12.链接命令 ln link
ln -s [源文件] [目标文件]
生成链接文件
选项 -s 创建软链接
硬链接特征
软链接特征
软链接的权限 最后其实看的是源文件的权限 这个得注意
一定得写绝对路径