文章目录
1.7.1查看及切换目录
一、使用pwd、cd
1.pwd
用途:输出当前工作目录
二、cd
用途:切换工作目录
.:当前目录
…:父目录(上一层)
~:用户家目录(专门存放用户个性化信息的目录)
~user:用户user的家目录
/root:管理员root的家目录
/home:存放所有普通用户的家目录
[root@localhost03 tom]# useradd tom //创建tom用户
[root@localhost03 ~]# cd ~tom //去往tom的家目录
三、ls列出文档及属性
1.ls-list
常用命令选项
-l:以长格式显示,显示详细属性
-A:显示所有内容包含隐藏数据
-d:显示目录本身(而不是内容)的属性
-h:提供易读的容量单位(K,M等)
-R:递归显示内容
2.用例
[root@localhost03 ]# ls -l /etc/passwd #显示详细属性
-rw-r--r--. 1 root root 2387 May 25 07:01 /etc/passwd
[root@localhost03 ]# ls -lh /etc/passwd #显示详细属性加上易读的单位
-rw-r--r--. 1 root root 2.4K May 25 07:01 /etc/passwd
[root@localhost03 ]# ls -lhd /etc/passwd #显示目录本身的详细属性加上易读的单位
-rw-r--r--. 1 root root 2.4K May 25 07:01 /etc/passwd
[root@localhost03 ~]# ls -A /root/ #显示隐藏的数据
[root@localhost03 ~]# touch /opt/.haha.txt //创建隐藏文件
[root@localhost03 ~]# ls -R /opt/ #显示本身及目录下所有的数据
[root@localhost03 ~]# du -sh /etc/passwd #显示文件占用磁盘空间的大小,可以统计文件的大小
[root@localhost03 ~]# ls -lh /etc/passwd #显示文件本身的大
四、使用通配符
1.针对不确定的文档名称,以特殊字符表示
-*:任意多个任意字符
-?:单个字符
-[a-z]:多个字符或连续范围中的一个,若无则忽略
-{a,min,xy}:多组不同的字符串,全匹配
[root@localhost03 ~]# ls /etc/*tab #匹配etc下以tab结尾的文件
[root@localhost03 ~]# ls /dev/tty? #匹配tty后面单个字符
[root@localhost03 ~]# ls /dev/tty[1-8] #匹配tty1到8的文件,不能识别10和10以上的数字
[root@localhost03 ~]# ls /dev/tty{1,2,5,12,33} //将想要匹配加入到大括号中去
五、别名的定义
简化复杂的命令
1.查看已经设置的别名
alias [别名名称]
[root@localhost03 ~]# alias //查看系统定义别名
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
2.定义新的别名
alias 别名名称=’实际执行的命令’
[root@localhost03 ~]# alias hn=‘hostname’ //设置hostname的别名为hn
3.取消设置的别名
unalias [别名名称]
[root@localhost03 ~]# unalias hn //取消别名的设置
注意:
别名的优先级是高于系统命令,当将系统的命令设置为别名是,那输入系统命令执行的时别名定义的执行命令
1.7.2新建目录
mkdir
-格式: mkdir [-p] [/路径/]目录名称
说明:
-p当父目录没有时,可以将父目录一同创建出来
[root@localhost03 ~]# mkdir -p /opt/aa/bb/cc/dd
1.7.3复制/删除/移动
一、cp复制
1.格式: cp [选项]… 原文件… 目标路径
2.常用选项
-r:递归,复制目录必须有此选项
3.用例:
[root@localhost03 ~]# cp /etc/shells /opt/ //复制文件shells到opt下
[root@localhost03 ~]# cp -r /home/ /opt/ //复制home目录到opt下
[root@localhost03 ~]# cp -r /home/ /opt/
[root@localhost03 ~]# \cp -r /home/ /opt/ //在本次操作临时取消别名,防止多次复制一个目录时
[root@localhost03 ~]# cp -r /etc/fstab /etc/passwd /etc/hosts /opt/ //同时复制多个参数到一个目录下
[root@localhost03 ~]# cp -r /home/ /opt/myhome //复制重新命名
[root@localhost03 ~]# cd /mnt/
[root@localhost03 mnt]# cp /etc/passwd . //将文件复制当前目录下,当前目录使用.来代替
二、rm删除
1.格式
rm [选项]… 文件或目录
2.常用选项:
-r:递归删除(含目录)
-f:强制删除
3.用例
[root@localhost03 ~]# rm -rf /opt/roo@192.168.31.4 //删除文件或目录,删除前不进行提示
[root@localhost03 ~]# rm -r /opt/1.txt //删除1.txt文件
rm: remove regular empty file ‘/opt/1.txt’? y //询问是否删除,默认是不删除
[root@localhost03 ~]# ls /opt/1.txt //查看文件是否删除
三、mv移动/改名
1.格式
mv [选项]… 原文件… 目标路径
2.用例
[root@localhost03 ~]# touch /opt/a.txt
[root@localhost03 ~]# mkdir /opt/xy01
[root@localhost03 ~]# mv /opt/xy01/ /opt/abc01 //重命名
[root@localhost03 ~]# mv /opt/a.txt /opt/abc01/ //移动a.txt文件