Linux常用操作命令(一)

一、文件目录操作命令

 

   常见的文件目录操作命令
命令 功能 命令 功能
ls 显示文件和目录列表 pwd 显示当前工作的目录
touch 生成一个空文件或更改文件的时间 cd 切换目录
cp 复制文件或目录 find 在文本系统中查找指定的文件
mv 移动文件或目录、文件或目录改名 mkdir 创建目录
rm 删除文件或目录 rmdir 删除空目录
ln 建立链接文件 tree 显示目录数

 

 

 

 

 

 

 

 

常用的文件目录操作命令
ls 显示当前目录下的文件和目录
ls -a 显示当前目录下的文件和目录
ls -l 以长格式列表显示结果
ls -R 递归显示当前目录及子目录下的文件和目录
ls -dl /usr/share 仅显示/usr/share/目录本身,而非/usr/share/目录中的内容
pwd 显示当前所在的工作路径
mkdir /home/osmond/mybin 以绝对路径创建一个空目录 
mkdir -p mydoc/FAQ 以相对路径创建一个空目录树
mkdir -p /svr/{abc,bcd}/html 创建/srv/abc/html和/svr/bcd/html目录(注意{}的使用)
touch abc bcd 创建两个0字节文件
touch oldfile 修改已存在文件的时间为当前时间
touch -r oldfile newfile 参考oldfile文件的时间属性设置newfile文件的时间
cd 切换到私有目录
cd mybin 进入mubin目录
cd - 切换到上一次使用cd命令前的目录
cd.. 返回当前目录的上一级目录
cd../.. 返回当前目录的上两级目录
tree 显示当前目录下的目录结构
tree -L 3 /usr/ 显示/usr目录下的三级目录树
cp /bin/?sh 使用“?”通配符复制多个文件到当前目录
cp http.conf{,.orig} 将当前目录下的http.conf复制为http.conf.orig
cp /bin/cpio mybin 复制单个文件/bin/cpio到mybin目录
cp abc bcd mydoc 将两个指定的文件复制到mydoc目录下
cp abc bcd ~mydoc 将两个指定的文件复制到自己目录的mydoc子目录下
cp /usr/bin[yz]* 使用通配符“[]”和“*”复制多个文件到当前目录(.)
cp -r /etc/skel .

将/etc/skel目录及其下面的所有内容复制到当前目录(.)

mv FAQ bash-FAQ 将当前目录下的FAQ文件或目录改名为bash-FAQ
mv [yz]* myusr/

将使用通配符“[]”和*指定的多个文件移动到myusr目录下

rm myfile 删除指定文件
rm .* 删除当前目录下的所有隐藏文件(隐藏文件的文件名均以“.”开头)
rm -f file{1,3,5} 强制删除file1、file3和file5
rm -r myusr/ 删除myusr目录及内容(有删除提示)
rm -rf myusr 删除myusr目录及内容(强制删除,无删除提示)
remdir abc 删除空目录abc
ln cpio edit1 建立cpio的硬链接文件edit1
ln -s cpio edits1 建立cpio的符号链接文件edits1
ln -s mydoc/FAQ/ FAQ 对指定的目录mydoc/FAQ/创建符号链接文件FAQ
find . -name'my*' 从当前目录下开始查找以my开头的文件
find /home -user"osmond" 从/home目录下开始查找用户属主为osmond的文件
find . -type d -exec chmod 755 {}\; 将当前目录及其子目录下所有目录的权限改为755(目录属主可读写可进入,同组人和其他人员可读写可进入)
find . -type f -exec chmod 644 {} \; 将当前目录及其子目录下所有的文件的权限改为644(文件属主可读写可执行,同组人和其他人员可读写可执行)
   
posted @ 2019-08-08 16:19  moviedi183  阅读(326)  评论(0编辑  收藏  举报