导图社区 第二章 Linux 常用命令(阶段二)
软件测试基础学习,分享了基本Linux命令、文件和目录常用命令、进程端口相关命令的知识,适合小白了解观看。
编辑于2023-05-07 08:21:41 四川省第二章 linux 常用命令
1.基本Linux命令
1.Linux命令基本格式及常见形式说明
命令基本格式
格式组成:命令主体-命令选项 命令参数
常见命令格式:
命令主体
命令主体-命令选项
命令主体 参数
命令主体- 命令选项 命令参数
特点:命令主体必须存在,而选项和参数都是可选的
2.Linux命令注意事项及帮助信息获取方法说明
注意事项
工作中实际用什么命令现查即可
查看命令帮助信息方法 :
1. 命令主体--help:可以查看命令具备哪些选项及选项含义
2 . man 命令主体 :查看命令相关的手册信息
注意:默认情况下手册是英文的,可以自行扩展修改为英文,实际应用推荐使用方法一
常用快捷键:
空格键:向下翻页 b键:向上翻页 /关键词+回车:可以检索关键词
3. Linux命令的学习步骤说明
命令学习方法说明
此处以 ls 命令为例
ls: 展示当前路径下有哪些文件
ls -a:显示当前路径下的所有文件(包含隐藏文件(文件名以 . 开头的))
ls -l: 显示当前路径下文件的详细信息
ls -al : 显示当前路径下文件的详细信息 (包含隐藏文件)
注意:
1.命令选项连用形式: 命令主体 -选项1选项2 ;
2.命令主体和选项之间必须包含一个空格
3.命令选项的作用一般是用来扩展命令主体功能的
4.Linux命令通配符的说明
通配符的使用 (又叫文件名替代符,符号具备特殊含义
* :代表可以匹配任意长度的文件名(所有)
? :代表可以匹配单个字符,如果目标文件名有多个字符,该符号可以使用多个
[] :括号内的内容表示一个范围,[abc] : 代表匹配文件名是a或b 或c , 等价于[a c]
5.Linux命令绝对路径
路径源头固定不变,常见有两个 :“/”:跟目录; “~”:当前用户的家目录
6.Linux命令相对路径
以当前所在路径为源头,常见的表示形式有两个 :' . " : 当前路径下; “..":当前目录的上一层(父层级)
路径注意事项:
1.绝对路径使用时,需要确定文件在根目录还是用户目录下,合理选择起始符号即可
2.初学时,建议所有路径使用绝对路径,当清除文件结构关系后,逐步转换为相对路径
3.相对路径中,如果是当前路径下的文件获取操作,那么“./”一般是可以省略的
2.文件和目录常用命令

对文件的相关操作:
将根目录所有文件的详细信息输出到demo 文件(含隐藏文件) :ls -al > demo
直接查看demo文件的内容 :cat demo
1. 对文件命令的相关操作:
| : 管道符号(将左侧命令的结果传递给右侧命令当数据源)
| : 例如: la -al /usr/bin | grep mysql (从左侧命令结果中查找mysql)(管道符右侧命令多用: grep 和 more0
> : 重定向符号(将右侧的命令结果输出到右侧的文件中)(反复执行,文件源有内容会被替换)
>> :追加重定向符号(讲左侧命令的结果输出到右侧的文件中(反复执行,内容追加,文件源有内容不会被替换)
cat : 查看文件的内容(格式:cat 文件名)(适合查看文件内容较少的文件)
more : 以分屏形式查看文件内容(格式: more 文件名)查看较多文件 的文件
2.案例 :查看文件日志信息
head :可以查看文件开头内容(head 文件名: 查看文件的前10 行内容; head -行数 文件名:查看文件的前x行内容)
tail : 可以查看文件结尾内容(tail 文件名: 查看文件的后10 行内容; tail -行数 文件名:查看文件的后x行内容)
tail -f: 动态查看日志文件内容(格式: tail -f 日志文件名)
注意:1..系统相关日志存放位置 : /var/log
2. 项目相关日志存放位置: 需要根据项目询问对应的开发人员
3.进程端口相关命令
查看系统内核版本
cat /proc/version
查看系统发行版本信息 ; cat /etc/ redhat. release
重启当前系统
reboot
关闭当前系统 : shutdown -h now
查看当前系统下的进程信息
ps -aux
PID :进程ID一般是一个随机的数字,具有唯一的特性
获取火狐浏览器的进程信息
ps -aux | grep firefox

对占用端口程序的移除:
kill -9 浏览器进程ID

打开‘任务管理器’
top
退出: q 或者Ctrl + c
查看当前系统中开放端口有哪些
lsof -i:进程ID
查看那个程序正在使用(进程ID)端口
lsof -i:进程ID
端口号信息的获取
netstat -anptu: 可以获取当前系统的网络相关信息(获取端口号信息)
lsof -i : 端口号 :查看占用某一端口的程序名称及进程ID(需要root权限)
创建文件
touch
第二章 linux 常用命令
5.查找链接修改文件
系统操作命令小结
which 程序名: 可以查看程序安装位置
su - 用户名 :切换至用户(su - : 切换到root用户)切换那个用户,输入用户对应密码,密码没有提示
who -u:查看用户登录信息
exit : 退出终端窗口(退出用户0
查找文件小结
find 路径 -name '目标文件名‘:在给出的路径下查找目标文件
注意:
1. 路径处可以使用绝对路径或相对路径
2.目标文件名处可以使用通配符(*/?/[])
链接文件小结
ln -s 源文件/文件夹 链接文件名: 给源文件/文件夹创建链接文件(软链接:等价于windows系统的快捷方式
注意:
1.源文件/文件夹最后给绝对路径(防止链接文件被移动位置后失效
2.源文件/文件夹被删除,链接文件会失效
3..扩展:ln 源文件/文件夹 链接文件名:硬链接(不做了解)
文件的压缩和解压
tar 和 gzip
打包和压缩: tar -zcvf 压缩包名.tar.gz 目标文件/文件夹
解包和解压: tar -zxvf 压缩包名.tar.gz
扩展-指定解压位置:tar -zxvf 压缩包名.tar.gz 目标文件/文件夹 -c 解压位置文件夹
tar 和 bzip2
打包和压缩: tar -jcvf 压缩包名.tar.bz2 目标文件/文件夹
解包和解压: tar -jxvf 压缩包名.tar.bz2
扩展-指定解压位置:tar -jxvf 压缩包名.tar.bz2目标文件/文件夹 -c 解压位置文件夹
zip 和 unzip
压缩:zip -r压缩包名 目标文件/文件夹
解压: unzip -d 解压位置文件夹 压缩包名
选项含义
z : gzip(压缩/解压)
j :bzip2(压缩/解压)
c : 打包
x : 解包
v:显示过程
f: 指向文件
-c :指定解压路径
扩展5:切换centos系统的命令行模式和图形化模式
命令行模式: Ctrl +alt+F2 或 ctrl +fn+f2
图形化模式:Ctrl +alt+F1 或 ctrl +fn+f1
注意: 1. 如果鼠标丢失,需要让虚拟机软件释放鼠标,快捷键: Ctrl +Alt
2.切换到命令行模式时,需要先登录系统,根据提示依次输入用户和密码即可
vi 编辑器的使用
使用步骤:
1. vi 文件名: 如果文件存在,则打开文件;不存在,则新建文件(命令模式)
2.按字母i 键:从命令模式切换至插入模式
3.正常编辑文件内容
4.按下esc键 :从插入模式切换到末行模式
5.:输入“:”,后跟wq,再按一个回车: 保存文件内容并退出
说明:w:写入 ;q:退出 !: 强制退出(!q:强制退出不保存)
注意:vi工具只要求能够实现对文件内容或行修改并报错操作即可,其他更多操作自行了解
主题
4.权限修改
命令格式: chmod 权限文件名
权限修改:
字母法:
1.组别代表字母: u : 拥有者 g:用户组 o:其他人 a: 以上所有
2.赋权代表符号: + :增加 - :撤销 =: 赋予
3.权限代表字母: r :读取 w :写入 x:执行 -:无权限
例如: chmod a = rwx demo chmod u-r,g-w,o-x demo
数字法:
1.权限对应的数字 r: 4 w : 2 x : 1
例如: chmod 755 demo
注意事项:1.权限修改可以反复执行,如果未达到目标。可以再次修改 2.修改方法看个人