软件测试之linux基础详解程序员

Linux主要目录:

/:根目录,一般根目录下只存放目录,在 linux 下有且只有一个根目录,所有的东西都是从这里开始 当在终端里输入 /home ,其实是在告诉电脑,先从 / (根目录)开始,再进入到 home 目录 

/bin、/usr/bin:可执行二进制文件的目录,如常用的命令 ls、tar、mv、cat 等 

/boot:放置 linux 系统启动时用到的一些文件,如 linux 的内核文件: /boot/vmlinuz ,系统引导管理 器: /boot/grub 

/dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱 mount /dev/cdrom /mnt

/etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件

/home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下

   ~ 表示当前用户的家目录

  ~edu 表示用户 edu 的家目录 

/root:系统管理员root的家目录 

常用Linux命令:

1.查看文件信息:ls

ls -lah tupian  a:显示指定目录下所有文件 l:显示文件详细信息 h:配合-l以人性化显示文件大小

2.切换工作目录:cd

cd /home/admin   切换到用户admin目录,cd ~切换到当前用户,cd . 切换到当前目录,cd .. 切换到上级目录,cd - 切换到上一次所在目录

3.显示当前路径:pwd

pwd   直接输入pwd即可,后面不用带参数

4.创建目录:mkdir

mkdir tupian  在当前目录下创建目录tupian,mkdir a/b/c -p  参数-p表示可以递归创建目录

5.删除文件:rm

rm -r abc  删除abc这个文件夹,r:递归地删除目录下的内容,删除文件夹要加这个参数,f:强制删除,i:删除时会友好的提醒是否删除

6.拷贝:cp

cp 1.txt 2.txt   复制1.txt的内容到2.txt上   -a:通常在复制目录时使用,保留文件夹的原有属性包括链接这些,
                         -f:覆盖已经存在的文件并且不提示,-i:交互式复制,覆盖文件时会给出提示要求用户确定,
                         -r:如果源文件是目录,则将递归复制该目录下所有子目录和文件,目标文件必须是一个目录名 -v:显示拷贝进度

8.移动、重命名:mv

mv 1.txt 2.txt 将1.txt的内容移动到2.txt,如果2.txt不存在,就将1.txt重新命名为2.txt,可以用mv命令移动文件或者目录
         -f:禁止交互式操作,有覆盖也不会提示,-i:交互式操作,有覆盖会提示用户确认,-v:显示进度

9.创建文件:touch

一般不会去创建空文件,而且创建文件的同时编辑内容,所以一般会用 gedit 这个命令

touch hello.txt 创建一个空文件 
gedit hello.txt 编辑文件hello.txt 如果没有这个文件则创建这个文件

10.输出重定向:>

注意:>输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部。 

ls > test.txt   将ls的结果输出到test.txt这个文件中,如果没有这个文件则创建,如果存在则覆盖其内容

11.管道:|

管道:一个命令的输出可以通过管道做为另一个命令的输入。

ls / | more 将前面的命令 ls / 交给后面的命令 more 处理

12.建立链接文件:ln

建立链接相当于windows下的创建快捷方式

软链接:软链接不占用磁盘空间,源文件删除则软链接失效。

硬链接:硬链接只能链接普通文件,不能链接目录。

硬链接:
ln 源文件 链接文件
软链接:
ln -s 源文件 链接文件

如果 没有-s 选项代表建立一个硬链接文件,两个文件占用相同大小的硬盘空间,即使删除了源文件,链接文件还是 存在,所以-s选项是更常见的形式。

注意:如果软链接文件和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。

13.查看文件内容:cat

cat test.txt 查看test.txt的内容, cat test1.txt test2.txt 查看 test1.txt test2.txt 的内容,合并显示出来

14.文本搜索:grep

grep 'a' test.txt  -v:显示不包括匹配文件的所以行(求反) -n:显示匹配行和行号  -i:忽略大小写

grep支持正则表达式    ‘^a’:搜索一a开头的行    ‘bc$’:搜索一bc结尾的行  等等…

15.查找文件:find

find -name test.txt 查找当前目录下名字为test.txt 的文件 
find -name '*.sh' 查找当前目录下后缀为.sh的文件

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/aiops/2422.html

(0)
上一篇 2021年7月16日 00:54
下一篇 2021年7月16日 00:54

相关推荐

发表回复

登录后才能评论