Linux命令

目录

测试环境配置

一、安装Linux操作系统

二、Linux目录结构

三、vi使用

四、Linux命令

Python


禅道管理缺陷

管理项目的工具,不只是管理缺陷的工具。

1.打开禅道,并选择身份:

9fca07c6ac76460e8c8ef9228345c5cd.png

 2.提交Bug:点击测试-->点击Bug-->点击 '+提Bug'按钮 

1da0333f6fc44f838e9c16c4f86f784e.png

测试环境配置

一、安装Linux操作系统

安装Linux步骤

1.下载安装虚拟机vmware

ae553129cd0a4dd7b25ee9a2238c9a92.png

 2.具体安装步骤:如何安装linux系统步骤_我于杀戮之中绽放的博客-CSDN博客_linux系统安装

 3.映像文件下载:

4ce03bdc851e4903a1921ec40e13b454.png

 【卸载虚拟机】

VMware虚拟机怎么卸载?超详细的彻底卸载VMware虚拟机方法_系统工具_软件教程_脚本之家

https://baijiahao.baidu.com/s?id=1722801035004775828&wfr=spider&for=pc

百度安全验证

二、Linux目录结构

  • /boot : 启动目录,内核存放地(相当于电脑C盘:默认存放路径)
  • /etc : 配置文件存放地
  • /tmp: 程序产生的临时文件
  • /home:用户的目录,新增用户账号时,用户的家目录都存放在此目录
  • /lib:库文件,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助/bin :可执行文件和常用的Linux命令
  • /sbin:系统管理员的命令和工具
  • /usr :应用程序和文件的安装地
  • /mnt :挂接其他文件系统(如:我们插入u盘,存放u盘的文件)
  • /root : root帐户的home目录
  • /dev :存放linux系统下的设备文件

注:Linux系统自带目录结构,都会带"/"

三、vi使用

1.介绍

功能:生成新文件或者编辑、查看文件。

格式:vi file_name

说明:上面的命令直接进入vi的命令模式。


(1)命令模式进入编辑模式:
    需要按i键或者a键:

  • i插入文本
  • a追加文本

(2)编辑模式进入命令模式:使用ESC键

2.使用

1)进入主目录桌面文件夹-->右键打开终端

4c7c1b76e11946999622b678c1093d66.png

 2)创建一个txt文件: vi text.txt

3)按下i键,进入编辑模式,可输入内容

a0440040b9684e4dbf1ff0dc7862433a.png

4)按下esc键,退出编辑模式,之后可执行的操作(以下操作都是在命令模式执行的):

  • :w 保存文件;
  • :wq 保存并退出;

69fb11a8d2564b5c963623e0fb306ea4.png

  • :wq! 保存并强制退出;
  • :q 退出;
  • :q! 强制退出;
  • dd 删除一行文字;
  • x 删除个字符;
  • :n 光标移至文本第n行;
  • $ 光标移至文本的行尾;
  •  G光标移至文本的末尾;
  • / 查找某个字符串,如:/sdb

四、Linux命令

1.基本命令

(1)pwd 打印用户当前所处的路径

(2)cd 改变用户所在目录,格式: cd <目录名>

(3)cd..   返回到当前目录的上一级目录

(3)cd  返回当前用户的主目录

(4)cd /home   用路径切换到home目录

(5)ls 显示指定目录下的内容,格式:ls [参数] [目录或文件],选项:

  • ls /home 显示目录home下的内容
  • -a  列举目录中的全部文件,包括隐藏文件
  • -l  列举目录中的详细内容,包括权限、所有者、组群、大小、 创建日期、文件是否是链接等
  • -r  逆向,从后向前地列举目录中内容
  • -R  递归,该选项递归地列举当前目录下所有子目录内的内容
  • -S  大小size: 数据块
  • Is -I 1.txt  列举文件1.txt的所有信息

注:al可结合使用:ls -al

(6)cat  显示文本内容,格式:cat text.txt(需进入该文件所在目录)或cat /root/桌面/text.txt(可在任意目录下查看)

bb921ced50d24adf940bc29028f7073d.png

 

(7)touch  创建文本(不能插入内容),格式:touch 12.txt,可创建多个文本,如:touch 12.txt,touch 13.txt

556d88fe82674ac4940146fd0ef0c450.png

 (8)grep  在一堆文件中查找一个特定的字符串。如:grep gg text.txt
以上命令表示在text.txt中查找gg这个字符串,grep查找是区分大小写的.

23b1bb47e8024730a8ca3b51c2607e37.png
(9)cp  拷贝文件或复制文件。格式:cp [源文件] [目标文件]:

  • cp h1.txt h2.txt  表示把文件h1拷贝一份,命名为h2.
  • cp 12.txt /home  表示把文件12.txt复制到home目录下

f44fb5e375044393933b4d857e24f156.png

  • cp 12.txt /home/dagou.txt  表示把文件12.txt复制到home目录下,并改名为dagou

 6c73241018b843ad9a7332fc32ac85a1.png

 cp后可跟参数:

  • -i  互动:如果文件将覆盖目标中的文件,他会提示确认(复制时,和已有文件的文件名相同就提示),如:将文件12.txt复制到目录home下:

ff00f679396248a392661279d6502156.png

  • -r  递归:这个选项会复制整个目录、子目录以及其他,如:将目录test复制到目录home下:

29e467edcb8345bb8de1ada7f6cf3608.png

  • -v  详细:显示文件的复制进度

572d83d5f5d242a1ba3b1e76f9dfbbb5.png

(10)mv  可以对文件或者目录进行移动(相当于剪切),格式:mv [源对象] [目的对象],有以下选项:

  • -i  互动: 如果选择的文件会覆盖目标中的文件,他会提示确认
  • -f  强制:不提示地移动文件
  • -v  详细:显示文件的移动进度

60c21ae5b9b84fe7b0878041c298d3f3.png

 移动的同时可以更改文件名:

1d2bcd12b1df482eb8aa9a3c775904de.png

(11)mkdir  创建目录,可同时创建多个目录,格式: mkdir [目录名1] [目录名2] .......,可用参数-p。

  • mkdir test  创建一个目录
  • mkdir a b c  创建多个目录
  • mkdir -p aa/bb  创建嵌套目录,每个目录里面只能嵌套一个目录

d857eceb01364174990afed4835b45e0.png

 (12)rmdir  只能删除空目录(目录里面没有其他内容),格式: rmdir [参数] [目录名1] [目录名2].......,可用参数-p。

  • rmdir test  删除一个空目录
  • rmdir a b c  删除多个空目录
  • rmdir -p aa/bb/cc  删除嵌套目录,如果上级目录为空也一并删除

9f9f967ddf4f43cc94a40c59dad918a3.png

 (13)rm  删除文件,格式: rm [参数] [文件],可选参数:

  • -i  互动: 提示确认删除
  • -f  强制: 代替互动模式,不提示确认删除
  • -v  详细: 显示文件的删除进度
  • -r  递归: 将删除某个目录以及其中所有的文件和子目录
  •  -r和-f可结合使用: 表示强制递归删除

fa2a82fa2314441e976bb20ccfce5452.png

2.线上查询命令

(1)man  用来查询和解释一个命令的使用方法和这个命令的注意事项,格式: man 命令的名称,如:查询命令ls∶man ls,退出按下q。

4bb6037481fc4bf595940f4b26212779.png
(2)locate  定位文件和目录,格式:locate 文件或者目录名字,如:定位4.txt这个文件∶locate 4.txt。locate命令使用数据库来定位带有test这个词的文件或目录。

 0fd3adea3cf24a37b7a1a3994d6c2e40.png

(3)whatis  用来查询某个命令的含义(只能查询命令含义,不包含可用参数)。如:查询mv命令的含义:whatis mv。

f7417dd03cb14d2fb02d4504bbdb2eb6.png

3.文件备份和压缩命令

(1)bzip2 压缩文件,不能压缩目录

  • bzip2 4.txt压缩文件,文件被压缩,并被保存为4.txt.bz2,原文件被删除。
  • bzip2 file1 file2 file3 /home/aa  把file1、file2、file3以及/home/aa目录中的内容压缩起来。

9917079c66c847ec8bc11ed508d55920.png

  • bunzip2 4.txt.bz2  解压文件,4.txt.bz2 会被删除,而以4.txt代替。

560aaed67bfd4230abee8d4ce26523ef.png

(2)gzip  压缩文件,不能压缩目录,可选参数-r:

  • gzip 4.txt  压缩文件,文件被压缩,并被保存为4.txt.gz,原文件被删除
  • gzip 1.txt 2.txt  压缩多个文件
  • gunzip 4.txt.gz  解压文件, 4.txt.gz会被删除,而以4.txt代替。
  • -r  递归处理,将指定目录下的所有文件及子目录一并处理(只压缩文件,不压缩目录),格式:gzip -r aa,对应的解压命令:gunzip -r aa

2ebf1a0ddffc4382885bc726ec76b6d0.png

 (3)tar  将文件或者目录进行压缩、或者解压缩,格式: tar [参数] [打包后的文件名] [需要打包的文件或目录]。其中参数包含以下几个:

  • -c  创建压缩文件;
  • -x  解压文件;
  •  -t  显示包括在tar文件中的文件列表
  •  -z  压缩/解压缩文件( gz格式);
  •  -v  写入或读取时,显示所有的文件;
  •  -f  指名要展开的归档文件名;
  •  -j  压缩或解压缩文件(bz2格式)。

【例子】

  • tar cvf aa.tar aa  将目录aa打包成tar包,原文件不会被删除

df6e15e1cc774fd4ba8d6be53a83200c.png

 

  • tar xvf test.tar 将test.tar解压缩,不会删除原压缩文件

f5fa0c96bf19441781f21840a9bf9248.png

  • tar -cvf test.tar aa bb  创建一个tar文件,将aa、bb放入文件test中。
  • tar -tvf test.tar  列出tar文件的内容

8b9fac141d5c4725b8656bd36c0f0e11.png

  • tar -xvf test.tar  抽取tar文件的命令,这个命令不会删除tar文件,会把test目录的内容aa、bb复制到当前工作目录下。

 405a797a78ad488798fda3b66c3dfca6.png

  • tar -cjvf filename.tbz file  创建一个使用tar和bzip2来归档压缩的文件,使用-j选项
  • tar -xjvf filename.tbz  扩展并解除归档bzip tar文件
  • tar -czvf filename.tgz file  创建一个用tar和gzip归档并压缩的文件,使用-z选项
  • tar -xzvf filename.tgz  扩展并解除归档gzip tar文件

4.文件阅读命令

(1)head  可以用来查看文件的开头部分。格式是∶head 文件名
默认只查看文件的前10行。但可以通过指定一个数字选项来改变要显示的行数,命令: head -15 文件名,这个命令将会查看文件的前15行。

7d25179f40e64370bff5c846a545c1c2.png

(2)tail  默认查看文件结尾的10行(不包括倒数第10行)。格式:tail 文件名。也可以通过指定一个数字选项来改变要显示的行数,命令: tail -5 文件名,这个命令将会查看文件的结尾5行(不包括倒数第5行)。

这有助于查看日志文件的最后10行来阅读重要的系统信息。
 33a45aec05ba40fcbe25a1d70d3d0440.png

 (3)more  按页来查看文件的内容,使用空格键和b键来前后移动。格式:more [选项] [fileNames]。可选参数:

  • -num  —次显示的行数

9b26f8b0a0a14591a655615db86dfad3.png

 

  • -f  计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上)
  • +num  从第num行开始显示

9bd23954cad242fbab4bff9a5ea1bfc1.png

 要使用more在文本文件中搜索关键字,按 / 键并输入命令搜索条目,从文件中查找第一个出现"lq"字符串的行,并从该处前两行开始显示输出,格式:more +/lq 1.txt。使用空格键来先前翻阅页码。按q键退出。

baf5cc75a44b4db1bfdc0617a77288f8.png
当一个目录下的文件内容太多,可以用more来分页显示。这得和管道 | 结合起来,ls -al /etc | more -5,   "|" 表示管道,作用是可以将前面命令的输出当做后面命令的输入。

 9026e3de2aec487382ac0e1bf106ed3e.png

 5.定位、查找文件命令

(1)which  格式:which Linux命令。依序从path环境变量所列的目录中找出命令的位置,并显示完整路径的名称。在找到第一个符合条件的程序文件时,就立刻停止搜索,省略其余未搜索目录。如,找出ls命令的程序文件的位置: which ls,系统输出∶/usr/bin/ls。
4c423baecf8642aca07665a6a572596c.png

 (2)whereis  查找符合条件的文件,whereis命令只能定位一些文件在文件系统中的位置。whereis命令一般用于程序名的搜索。格式:whereis [-bm] 程序名,可选参数:

  • -b  只找二进制文件
  • -m  man说明文件, 查出说明文档路径

fd22c7708b35431b9afebbb6f69355a4.png

6.管理使用者和设立权限命令

(1)chmod  用来设定文件的权限。读取、写入和执行是许可权限中的三个主要设置。

  • r  文件可以被读取
  • w  文件可以被写入
  • x  文件可以被执行,如果文件是程序的话,可以使用带有-I的ls命令来仔细查看一个文件的许多细节。

标准用法:chmod文件的使用者(u,g,o)增减、重新复制(+,-,=)权限名称(r,w,x)文件

9073a58d51c2494ea4d91c7539d7b576.png

  • chmod a-rwx test.txt  删除某一文件的所有权限
  • chmod u+rwx test  为文件所有者添加权限
  • chmod g-w,o-w a  同时删除g和o的写权限

81c9d27a496c43b79de73fd232117852.png

 还可以用数字表示权限:

  • 4  读取
  • 2  写入
  • 1  执行

chmod 751 filename     <===>     chmod u=rwx,g=rx,o=x filename

fa06c084873b47e4afc9c70435faa06f.png

 (2)useradd与userdel  添加用户、删除用户。添加用户格式: useradd [用户名]。删除用户格式:userdel [参数] [用户名],可选参数(一般删除时必须加参数):

  • -r  删除某个用户以及所有有关内容(如果删除时不加参数r,删除用户后,用户已删除,但有关内容还在,使用ls查询时,能查询到用户)

78016a7b974f47a8b0f0c53c1e7304e2.png

(3)chgrp  用于变更文件或目录的所属群组。

9be7c101f7e04a9888861c82fc182068.png
(4)chown  将文件的拥有者改为指定的用户或组。这个指令只能是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的文件拥有者,也没有权限可以把自己的文件拥有者改设为别人。只有系统管理者(root)才有这样的权限。

163dc2b098fd432c877d6c247feba96e.png

(4)su  用来修改用户。如:当前用户root,想要转变为user02,则输入命令∶su -l user02

  • su 用户  表示切换用户, 但是环境变量保持现在的用户的环境变量
  • su -I 用户  表示切换用户并载入那个用户的环境变量

(5)passwd  修改用户密码,格式:passwd 用户名
7b1ef5d933614e9793ea4634285fa7f7.png

7.关机和查看系统信息命令 

(1)exit  退出。文本模式下使用快捷键Ctrl+D
(2)重新启动

  • reboot 
  • shutdown -r <time>  设置时间 ,如: shutdown -r now 现在立刻重启;shutdown -r 11:30 等到11:30进行重启

(3)关机

  • halt
  • shutdown -h <time>  如: shutdown -h now 现在立刻关闭系统;shutdown -h 11:30 等到11:30关闭系统;shutdown -t 2 在2min内关机

(4)ps  查看在计算机系统中,有哪些程序正在执行及其执行的情况。用它来找出所有的process id和名称。也可以用来列出所有程序占用内存的情况,选项:

  • u  列出使用者的名称和使用时间
  • x  列出所有程序

cf2dabc1f6954e1a97266440b2283b69.png

(5)top  可以查看目前程序的执行情景和内存使用。和ps类似,不过,它会几秒钟更新一次系统状态,方便追踪。要离开这个程序,按Ctrl+C键就可以了或者q。

412bfcdec9144dbf9d622ea8de53304a.png
(6)kill  用来终止一个正在执行中的进程。如果一个程序执行过程中失败了,可以把这个程序终止,避免留在内存中占用系统资源。语法:kill 进程号(不要轻易使用这个命令)

(7)date  用来设定和修改现在的时间和日期

  • date 显示现在时间
  • date -s 18:00  设置时间
  • date -u  使用格林尼治时间
  • date -r 1.txt  最后一次修改文件的时间

(8)cal  日历

  • 显示一整年的年历,可以在cal命令后加4位数的年份。例如要显示2023年的年历,输入∶cal 2023

8884c812cb3c4505a53ca09fb9cdf95e.png

 

  • 显示某一月份: cal 10 2023

c7f9d5e88e2f4972beb1de857c640132.png

(9)df  检查硬盘的使用量,参数说明:

  • -a  可以列出全部文件系统和各分区的磁盘使用情况

76a85e464a5249b386363ddad9e121c8.png

(10)du  显示文件目录的大小,格式:du 参数 文件名字,参数说明:

  • -ab  列出所有文件和目录所占的空间

f94550b24fe34567b0dc3545aca5d329.png

8.网络操作命令

(1)ifconfig  显示网络设备的状态

416a1a98fd364f81be798561120feedb.png

 

(2)ping  用于检测主机,按ctrl+c终止

dcf2998e548940b7aa5bb9e13bd8b083.png

8550232624c94d188eb19556a253f434.png
(3)netstat  知道整个Linux系统的网络情况或显示网络状态

  • netstat -a  显示详细的网络状况
  • netstat -apu  显示UDP端口号的使用情况

9.其他命令

(1)clear  清屏(清除当前命令窗口内容),格式: clear
(2)echo  在显示屏上输出文字或者用来查看环境变量的值,格式: echo [需要显示的内容]

  • echo "hello, boy"  屏幕输出"hello, boy"
  • echo $PATH  查看PATH的取值,是否有/sbin目录

 f9fe58928cff4e27998969ad8e0bbab2.png

(3)uptime  系统运行时间

49abba3b8bb44f148efdf1471c47ddf7.png
(4)wc  用于计算字数。格式: wc 参数 文件名,在默认的情况下,wc将计算指定文件的行数、字数,以及字节数,可选参数:

  • -c  只显示Bytes数
  • -l  只显示行数
  • -w  只显示字数

 6e2126c946dd4bf486830409dd4f6294.png

 

Python

https://mp.csdn.net/mp_blog/creation/success/128619761

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值