51Testing软件测试论坛

标题: Linux笔记(基础命令1...) [打印本页]

作者: shuiqingfu    时间: 2022-11-20 17:40
标题: Linux笔记(基础命令1...)
一、目录
1、根目录   /            Linux系统的目录结构是一个树状结构,每一个文件或目录都从根目录开始,并且根目录只能有一个
2  /bin  目录   binary  二进制文件目录,一般存放可执行的命令
3、/usr 目录   用户程序    目前我实际测试工作中部署的项目一般都部署在/usr  目录下
4、/home  目录    所有用户用home目录来存储自己的个人档案。超级管理员的home目录为:/root    --->不是根目录
                                                                                            普通用户的home目录为:/home/wsr(自己的用户名)
[attach]145143[/attach][attach]145152[/attach][attach]145153[/attach]
二、 命令
1、基本格式:命令[选项][参数]                 
2 、命令提示符:[root@localhost ~]#
      root      当前登录用户
      localhost      主机名
      ~        当前所在目录(home目录)    例如/root          /home/user1     等
      #        超级用户的提示符#            普通用户是$
3、查看命令  ls
    ls     查看当前目录下的内容      包含文件和目录
    ls -a   查看当前目录下的所有内容   包含隐藏文件(例如:.bash_logout)
    ls -l    查看当前目录下的内容的详情
    ls -h   查看当前目录下的内容详情,以人性化的形式
    ls -alh  查看当前目录下的所有内容详情,以人性化的形式显示,包含影藏文件

[attach]145144[/attach][attach]145145[/attach]
4、pwd    查看当前目录所在位置
[attach]145146[/attach]
5、cd  切换命令   cd到某个目录,一定要注意层级,只有ls时能看到的目录才能直接写目录名字,比如cd 目录名
如果不能直接找到,把目标目录路径写全,例如 cd /etc/system。如果想在此目录下返回上一次访问的目录etc,则:cd -   如果上一次访问的是其他目录,则会切到上次访问地目录,如果是想切换到system的上一级目录,则需要:cd ..
如果想直接回到home目录,则cd /         或者  cd ~       或者cd  空格
[attach]145147[/attach][attach]145148[/attach][attach]145149[/attach]
6、 touch 新建文件命令
[attach]145150[/attach]
7、 mkdir  创建目录(深色)
[attach]145151[/attach]
8、rmdir 删除空目录 (只能删除空目录)
[attach]145154[/attach]

9、rm 删除命令   删除普通文件,直接rm 文件名 就行,如果要删除目录,并且目录有多个层级,则需要加上-r 进行递归删除。如果不想再被一层层地问是否删除,则-rf  强制删除该文件夹里的所有内容。如果是普通文件,不想被问是否确认删除,就直接 -f     确认对话里,yes和y都可以删除
[attach]145155[/attach][attach]145156[/attach]

10、 cp   复制命令   cp \rmdir  文件夹都需要加上 -r 来递归  
[attach]145157[/attach][attach]145157[/attach]

11、mv  剪切  移动文件命令     它还可以做重命名,也可以剪切的同时重命名
剪切:mv 原文件 存在的目录名字
重命名: mv 原文件 不存在的名字
[attach]145158[/attach][attach]145159[/attach][attach]145160[/attach][attach]145161[/attach]

12、whereis 命令和 which 命令    (命令搜索命令)
whereis 命令查询命令的所在位置和帮助文档的所在位置
which 命令查询命令是否有别名,和命令的所在文件   -->实际工作中,如果碰到不认识的命令,可以查一下它是不是谁的别名
[attach]145162[/attach]
13、find命令  find 查找范围 选项(根据什么来查 -name,-time,-size) 条件
如果名字需要做模糊查询等,则需要用上通配符:*(所有  表示任意个数的字符)、?(一个字符)、[] (表示括号中的所有内容分别进行匹配,比如说dldl[123],会配置dldl1,dldl2,dldl3)
[attach]145163[/attach][attach]145164[/attach][attach]145165[/attach]

如果要按时间查询:例如 find mydircopy -atime -10        -->查找10天内新增的文件
-10  10天内
10  刚好是前第10天
+10 10天前
atime 文件访问的时间
ctime  改变文件属性的时间
mtime 修改文件的时间
[attach]145167[/attach]
如果要按照文件大小来查找:
-10k  小于10kb的文件
10k  等于10kb的文件
+10M 大于10Mb的文件

[attach]145166[/attach]
复合需求:查找文件,名字以dl开头,并且访问时间在2天内,或者文件大小是2M以上的
-a  是且   -o  是或
[attach]145168[/attach]
14、grep 搜索单个文件里的关键字   类似windows里的ctrl+f     
与find的区别:find是找名字,grep是找文件里的关键字
[attach]145170[/attach]
结合起来使用:查找名字包含dl,并且关键字里有“好好学习”的文件
需要加上|xargs  来连接

[attach]145169[/attach]
15、zip  压缩命令   语法:zip 压缩后的文件名 原文件

[attach]145171[/attach]
16、unzip 解压文件和文件夹
[attach]145172[/attach][attach]145173[/attach][attach]145174[/attach]
17、shutdown 关机命令   实际工作中一般测试员不会去关机
[attach]145175[/attach]

作者: plx1990    时间: 2023-1-31 15:18
很棒




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2