慕课网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 创建软链接
硬链接特征
软链接特征
软链接的权限 最后其实看的是源文件的权限 这个得注意
一定得写绝对路径