软件测试之Linux命令

cd /home 绝对路径 以目录开头

cd admin 相同路径不以根目录开头

cd .. 返回上级目录

cd~ 回到根目录

pwd 查看当前目录

ls 查看目录的内容

ls -l 显示详细列表 简写ll

ls -lh 显示所有的文件,包含隐藏文件

mkdir 创建文件夹

mkdir xx 在当前目录下创建xx文件夹

mkdir /home/admin/tupian 在绝对路径上创建文件夹

mkdir /home/admin/a/tupian -p 如果上级目录不存在,加上-p的话自动创建父目录

mkdir a b 在当前创建a和b文件夹

mkdir a/{nan,ni} 在a目录下创建nan和ni的文件夹

mkdir .a 创建隐层目录a

touch 创建文件

touch abc.txt 在当前目录下创建 如果指定了目录,必须保证上级目录存在

touch .abc 创建隐藏文件

gedit abc.txt 使用记事本打开文件

rm a.txt 删除文件

rm abc -r 删除文件夹

rm * -r除了隐藏文件都能删除

drwxrwxr-x d代表文件夹 -代表文件

rwx rwx r-x  r可读 w可写 x执行

第一组指文件的拥有者权限,第二组代表文件拥有组的权限,第三组代表其他用户的权限

ls *txt 查看当前目录下的所有以txt结尾的文件

ls  -la /home查看当前目录下是否有这个文件

cp拷贝文件

cp 1.txt 2txt 在当前目录下复制文件1.txt变成2.txt

cp 1.txt a  复制1.txt到当前目录文件a下面

cp 1.txt 2.txt -a 在当前目录下复制文件1.txt变成2.txt 同时文件的所有属性都带过来,包括创建的时间

cp a b -r 把a文件夹的东西复制到b文件夹

mv 移动文件

mv a.txt b.txt 在当前目录下移动a.txt变成b.txt,同时a.txt不见了,移动的过程可以直接改名字,比较方便,文件夹同理

mv a.txt a  当前目录移动a.txt文件到a文件夹下面

> 重定向

ls >a.txt 把ls的显示的结果写进去a.txt

ls >>a.txt 把ls的显示的结果追加进去a.txt

cat 查看文件的内容

cat a.txt 查看a文件里面的内容

cat a.txt b.txt查看a和b文件里面的内容,按照顺序展现出来

cat a.txt b.txt > c.txt 把a和b文件展现的内放到c里面去

more 查看文件比较多的用百分比进行展示

| 管道,左边的结果用右边的命令输出

ls -al | more

ln -s 创建软链接,类似快捷方式的那种

ln -s a.txt b_link 给a.txt创建一个快捷方式

ln 创建硬链接 和软链接不同的是硬链接类似复制里面的内容,同时如果原文件删除了,不会影响快捷方式的文件,和拷贝不同的是硬链接能跟随源文件的变化而产生变化,硬链接不能给目录创建,硬链接本身占空间

grep 搜索文本中的内容

grep  -n hello a.txt 搜索hello这个字眼在a.txt哪一行出现的次数 -n换成 -i忽略大小写 -v表示相反

grep -n hello .-r 表示显示hello这个字眼在这个文件夹得文件中出现在第几行 -r表示文件夹

^h 以h开头的原文件 0$搜索以0结尾的

find 根据名称查找文件

find /home -name 1.txt 在home目录下找1.txt文件

find /home -name '*txt'' 在home目录下查找以txt文件结尾的目录

tar打包

tar -c 生成档案文件,创建打包文件

    -v 列出归档解档的详细过程,显示进度

    -f 指定文件的名称

    -t 列出归档中的包含的文件

    -x 解开档案的文件

    -z 指定压缩包的格式

打包

tar cvf a.tar a.txt b.txt f必须放到最后一位,f后面的第一个参数代表要生成的文件名,后面的所有参数是要打包的文件

tar tf 列出包里面的文件

解包

tar xvf a.tar 如果没写目录的话,把包里面的文件解放到当前目录下

tar xvf -C tar解压到指定的文件夹,文件夹需要提前创建好

打包  tar cf a.tar 生成a.tar文化

压缩  gzip -r a.tar 压缩

解压  gzip -d a.tar.gz

解包  tar xvf a.tar -C ~/atr 解压到家目录下的atr 文件夹

一步打包压缩  tar czf b.tar.gz *txt 打包压缩所有以*txt所有的结尾的文件

一步解压解包  tar zxf b.tar.gz -C / 把b.tar.gz解压根目录下

文件打包压缩解包解压 bzip2

tar -jcvf b.tar.bz2 *txt 打包和压缩

tar -xjvf b.tar.bz2 -C / 解包和解压缩到根目录下

文件打包压缩解包解压 zip

zip -r zz *txt zz代表要压缩的文件,不需要扩展名,会自动生成zip扩展名

unzip -d zz zz.zip 解压的时间会自动生成扩展名

who 查看当前登录的用户

admin pts/0  pts代表打开终端的形式登录的

admin tty1  tty1代表用户登录了系统

pkill -kill -t tty1代表杀掉这个用户的登录进程

reboot 重启不需要权限

shutdown 需要root权限

chomd 修改文件的权限

u 文件的拥有者

g 文件的拥有的组

o 其他的用户

a 全体用户

+代表添加权限

-代表减去权限

=代表替换权限

chomd u+r a.txt 代表给当前用户增加加上读的权限 -r话代表去掉读的权限 = 的话替换掉权限

chomd u+r,g+r,o=x a.txt 给代表组的权限,o代表其他的用户 

a代表所有的用户


数字修改权限

r代表读取权限 代表数字是4

w代表写的权限 代表数字是2

x代表执行的权限 代表数字是1

-代表是不具备任何权限,数字代表是0

chomd 123 test.txt 第一位代表自己的权限.第二位代表组的权限,第三位代表其他人的权限

chomd 777 test/-R 递归test目录下所有文件777的权限

vim编辑模式

vim a.txt 打开文件

i 进入首行

:wq 代表保存退出

:q! 不保存退出

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容