mkdir 目录名 #创建目录
-p 递归创建目录
#mkdir -p /a/a/a; cd /a/a/a #递归创建目录/a/a/a,并进入该目录
touch 文件名
#touch /a/a.txt #在目录/a下创建文件a.txt
cd 目录 #进入目录
. : 当前目录
.. : 父目录,上一级目录
~ : 家目录
~user:用户user的家目录
#cd /root #进入超级用户家目录下
#pwd #查看当前目录
/root #pwd查看结果
which 命令 #查询命令对应程序
#yum -y install net-tools #下载ifconfig命令对应的软件包
#which ifconfig #查询ifconfig命令对应的程序
/usr/sbin/ifconfig #查询所得内容
rm 目录/文件 #(remove)删除
-r:(带目录)递归删除
-f:(无提示)强制删除
#rm -rf /etc/yum.repos.d/* #清空目录/etc/yum.repos.d/下所有内容
cp 原文件 目标路径 #(copy)复制文件(源数据不会消失)
-r :递归复制(复制目录必备)
#cp -r /usr/local/ /opt/ #将/usr目录下的local目录复制到/opt/目录下
#cp -r /usr/local/ /opt/pass #将/usr目录下的local复制到/opt/目录下,并改名为pass(前提:/opt无pass目录)
#cp -r /usr/local/* /opt/pass1 将/usr目录下的local复制到/opt/目录下,并改名为pass1(前提:/opt需提前创建pass1目录)
#cp /etc/passwd /opt/pass2 #将/etc目录下的passwd文件复制到/opt目录下并改名为pass2
#touch /opt/pass3 #在/opt目录下创建文件pass3
#cp /etc/passwd /etc/shadow /opt/pass3 #用/etc目录下的passwd文件和shadow文件内容合并覆盖/opt目录下的pass3文件内
mv 原文件 目标路径 #(move)移动文件(源数据会消失)
#rm -rf /opt/pass #删除/opt目录下pass开头的文件
#cp -r /usr/local/ /etc/passwd /opt/pass #将/usr目录下的local目录下的所有内容和/etc目录下的passwd文件复制到/opt/目录下的pass
#mv /opt/pass /mnt #将/opt目录下的pass移动到/mnt下
#mv /opt/pass /mnt/passwd #将/opt目录下的pass移动到/mnt目录下并改名为passwd
#mv /opt/pass/passwd /mnt/pass2 #将/opt/pass目录下的passwd文件移动到/mnt目录下并改名为pass2
ls 目录/文件 #(list)查看文件清单
-l :长格式显示详细信息(long)
-h(--human-readable) :提供易读单位
-d(--directory):显示目录本身属性(非内容)
-a(--all):显示所有内容包括隐藏目录
-A(--almost-all):显示所有内容包括隐藏目录
-R(--recursive):递归显示内容(分级显示目录下所有内容)
缩写:ll :ls -l
#ls ldh /etc/ #查看/etc目录本身属性
drwxr-xr-x. 77 root root 8.0K Aug 30 06:37 /etc
第一字段:文件属性与权限,d代表目录(directory),-代表文本文件(file),l代表链接(link)
rwx代表权限r(read)读取,w(write)写入,x(excute)可执行,对应的数字为4,2,1
第二字段:内容为文件链接数,或目录子目录数
第三字段:文件所有者
第四字段:文件所属组
第五字段:文件大小
第六,七,八字段:文件创建月,日,时
第九字段:文件名,如果为链接文件,则后接箭头指向源文件
find 精确查找
-type 类型(f[file],d[directory],l[link])
-size +|-文件大小(k,M,G)
-name "文件名"
-user 用户名
-mtime 修改时间
#find /etc/ -type f -name "*.conf" | cat -n #带行数查看/etc目录下以.conf结尾的文件
#find /etc/ -type f -name "*.conf" -size +3k -mtime -7 | wc -l #统计/etc目录下以.conf结尾且大于3k且一星期内有过修改的文件总数
#find /etc/ -type f -name "*.conf" -exec cp {} /opt/ \; #将/etc目录下以.conf结尾的文件复制到/opt 目录下