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(文件属主可读写可执行,同组人和其他人员可读写可执行) |
写东西只是自己只是自己想做一下记录,想看的时候方便看。因为都是在模拟软件做的实验,可能部分操作和实机有区别,有发现错误的师兄希望多指教。