本篇文章主要就“ 测试常见linux命令集合一”进行展开讲解,主要包括 “cd、ls、pwd、mkdir、mv”命令。对于非高频或者愿意深入研究的可以进行小度搜索,希望感兴趣的小伙伴可以坚持看下去同时欢迎提出宝贵的意见让我们一起进步!
cd [目标目录]
1)进入 当前用户主目录:
cd ~或cd
2)进入 当前目录:
cd .
3)进入 根目录:
cd /
4)进入 上一级目录:
cd ..
5)进入 上两级目录:
cd ../..
6)进入 指定目录:
cd app/soft
7)注意:
- cd主要用于切换当前工作目录至dirName
- 用户主目录是当前用户的HOME目录, 添加用户的时候指定的。一般用户缺省的HOME目录是/home/xxx (xxx是用户名)
- cd /app/soft是指进入 根目录下的路径
- cd app/soft是指进入 本目录下的路径
ls [参数] [路径名或文件名] 说明:打印出目前工作目录所含的文件 参数: -a 显示所有文件及目录(包含隐藏文件)-l 列出文件的具体信息(权限、拥有者、文件大小等) -h 以容易理解的格式列出文件大小(例如 1K 256M 2G)-s 在每个文件的后面打印出文件的块大小 -R 递归显示当前目录下的所有文件
ls -l 文件内容显示分析 第一列: 文件类型(共10个字符) + 权限-->man find 搜索type可看 -:普通文件 d:目录 c:字符设备 --> 例如:USB接口、猫等一些串行端口设备 b:块设备 --> 例如:光驱,硬盘等属于块设备 .:SELINUX相关 l:链接文件 --> 软连接 第二列:硬链接个数 默认从1开始 如果是目录,则默认是2(目录不做硬链接)第三列:文件属主 第四列:文件属组 第五列:文件大小 六到八:创建时间/最后一次修改时间 第九列:文件名
1)列出 当前目录中所有的子目录和文件:
ls -R
2)列出 目录下的所有文件(包含隐藏文件):
ls -a
3)列出 文件的详细信息(包括权限,所有者,文件大小[显示K,M,G]等):
ls -lh
4)列出 当前目录中所有以“abc”开头的所有文件及子目录的详细内容:
ls -lR|grep abc
打印当前目录的绝对路径:
pwd
mkdir [参数] [路径名或文件名] 说明:用来创建一个目录或一个级联目录 参数: -m 创建目录的时候同时设置文件的权限(一个文件有三个权限: 读, 写,执行。对应数字为:4,2,1) -p 如果上级目录没有创建,即创建输入路径上的所有目录
1) 新建一个文件夹a:
mkdir a
2) 新建三个文件夹 a b c:
mkdir a b c
3) 新建一个多层级文件夹 a/b/c:
mkdir -p a/b/c
4) 新建一个拥有读写执行权限的文件夹test:
mkdir -m 777 test
mv [参数] [源文件或目录] [目标文件或目录] 说明:为文件或目录改名;文件或目录移入其他位置 参数: -i 若指定目录已有同名文件,先询问是否覆盖旧文件 -f 强制(force)覆盖已有的目标文件而不给任何指示 -b 若需覆盖文件,则覆盖前先行备份 -t 指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前源文件在后
命令格式 运行结果 mv 文件名 文件名 将源文件名改为目标文件名 mv 文件名 目录名 将文件移动到目标目录 mv 目录名 目录名 目标目录已存在,将源目录移动到目标目录;目标目录不存在则改名 mv 目录名 文件名 出错
1) 将a重命名为b或将a移动到b中:
mv a b
①若 目标文件/目录b不存在,则表示将a 重命名为b
②若 目标目录b已存在,则表示将a 移动到b文件夹中
2) 移动一个文件夹到指定目录(1文件夹移动到a/b目录):
mv 1 a/b
(若b中已存在1文件会报错)3) 将当前文件a移动到/app/soft目录,并重命名为b:
mv a app/soft/b
4) 将a文件移动到上级目录:
mv a ../
5) 同时移动两个文件到指定目录 :
mv a b -t app/soft或mv -t ./app/soft a b
6) 覆盖文件前先备份文件:
mv -b 1.txt 2.txt
7) 有同名文件时移动文件前询问是否覆盖文件:
mv -i 1.txt app/soft
8) 移动当前文件夹下的所有内容到上一级目录:
mv * ../
9) 当前目录中所有txt文件移动到另一个目录:
mv ./*.txt isTester/
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。