Linux命令

一、Linux目录结构

序号 目录 内容
1 /bin bin是Binary的缩写,这个目录存放着最经常使用的命令,由系统、系统管理员和用户共享
2 /boot 存放启用Linux时使用的一些核心文件,包括一些链接文件以及镜像文件
3 /dev dev是Device(设备)的缩写,该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的
4 /etc 大多数重要的系统配置文件都在/ect目录下,该目录包含的数据类似于windows控制面板中的数据
5 /home 普通用户的家目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的
6 /lib 库文件,包括系统和用户所需要的各种程序的文件
7 /lost+found 每个分区在该目录中都有一个lost+found,用于保存故障期间的文件
8 /media linux系统把自动识别的设备(U盘、光驱等)挂载到该目录下
9 /mnt 外部文件系统的标准挂载点,例如CD-ROM(光驱)或数码相机
10 /opt 通常包含额外的和第三方软件,是给主机额外安装的大型应用程序所放置的目录
11 /proc 包含有关系统资源信息的虚拟文件系统。该目录是一个虚拟的目录,它是系统内存的映射,可以通过直接访问这个目录来获取系统信息。这个目录的内容不在硬盘上而是在内存里,也可以直接修改里面的某些文件
12 /root 该目录是系统管理员(也称超级权限者)的用户家目录
13 /sbin s就是super user的意思,该处存放的是系统管理员root使用的系统管理程序
14 /tmp 系统使用的临时空间,在重启时清理,所以不要使用此目录来保存任何工作!所有用户都可访问该目录,不要把重要文件放置于该目录
15 /user 是非常重要的目录。用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录
16 /var 用户创建的所有可变文件和临时文件的存储空间,如日志文件(一般是/var/log)、邮件队列、打印假脱机程序区、从internet下载的文件的临时存储空间,或在刻录CD之前保存它的映像

二、命令集

1.cd——返回

注意:Linux所有的目录和文件名都是大小写敏感的

序号 命令 解释
1 cd … 返回上级目录
2 cd / 进入根目录
3 cd ~ 进入当前用户主目录
4 cd …/… 返回上两级目录
5 cd . 进入当前目录
6 cd/user/isTester 进入目录cd/user/isTester

2.mv——移动

序号 命令 解释
1 mv ~/isTester/ /APP/www isTesterW文件夹移动到/APP/www目录下
2 mv isTester.ini /APP/www isTester.ini文件移动到/APP/www目录下
3 mv isTester.tar.gz /user/ido/ido.tar.gz 当前目录的isTester.tar.gz移动到/usr/ido目录,并重命名为ido.tar.gz
4 mv isTester.tar.gz …/ 移动文件到上级目录
5 mv isTester.tar idoxu.tar -t/APP/www 移动两个文件(Tester.tar和idoxu.tar到目录/APP/www)

3.cp——复制

序号 命令 解释
1 cp isTester.tar.gz /APP/www/back 复制当前目录下的文件isTester.tar.gz到目录/APP/www/back下
2 cp -r isTester/ /APP/www 复制文件夹isTester到目录/APP/www

4.mkdir——新建、rmdir——删除

序号 命令 解释
1 cd/APP/www
mkdir isTester
在目录APP/www下,新建一个文件夹isTester
2 mkdir isTester1 isTester2 isTester3 新建三个文件夹: isTester1 isTester2 isTester3
3 mkdir -p idoxu/20230801/01 新建一个多层级文件夹 idoxu/20230801/01
4 rmdir /home/user/documents 删除空目录
5 rmdir /home/user/documents/
/home/user/pictures/
删除多个空目录
6 rmdir -p /home/user/documents/test/ 删除目录及其上级空目录
7 rmdir -v /home/user/documents/ 显示删除的目录名称

创建文件的另一个命令:touch

示例:touch isTester.ini

<创建文件或者修改文件时间>

  • A)如果文件不存在,可以创建一个空白文件
  • B)如果文件已经存在,可以修改文件的末次修改日期
  • mkdir指的是创建一个新的目录,新目录的名称不能与当前目录中已有的目录或文件同名。但是touch没有限制。

5.history——历史

序号 命令 解释
1 history 查看历史执行命令记录
2 history | grep mkdir 查看命令mkdir的历史执行记录

6.tail——实时刷新

序号 命令 解释
1 tail -f isTester.log 实时刷新sTester.log
2 tail -500f sTester.log 实时刷新sTester.log的最新500条log

7.tar——压缩/解压

不同操作系统中,常用的打包压缩方式不同

Windows——常用rar

Mac——常用zip

Linux——常用tar.gz

序号 命令 解释
1 tar -cvf isTester.tar isTester.ini 压缩一个文件:isTester.ini,压缩后的文件名为Tester.tar
2 tar -cvf all.tar isTester.ini readme.ini 压缩多个文件:isTester.ini readme.ini,压缩后的文件名为all.tar
3 tar -cvf isTester.tar isTester/ 压缩文件夹sTester/,压缩后的文件名为isTester.tar
4 tar -cvf isTesterjpg.tar *.jpg 将当前目录下所有的jpg文件打包成isTesterjpg.tar
5 tar -zcvf isTesterjpg.tar.gz *.jpg 将当前目录下所有的jpg文件打包成isTester.tar.gz
6 tar -xvf isTesterjpg.tar 解压isTesterjpg.tar
7 tar -zxvf isTesterjpg.tar.gz 解压isTesterjpg.tar.gz

8.ls——列出

序号 命令 解释
1 ls 列出当前目录中所有的子目录和文件
2 ls -a 列出目录下的所有文件
3 ls -l 列出文件的详细信息(包括权限、所有者、文件大小等),可简写为ll
4 ls -l isTester* 列出当前目录中所有以“isTester”开头的详细内容

9.ps——查看

序号 命令 解释
1 ps -A 查看所有进程
2 ps -ef | grep java 查看java进程
3 ps -ef 显示所有进程,连同命令行

10.top——显示

序号 命令 解释
1 top 显示进程信息
2 top ,按1 监控每个逻辑CPU的状况
3 top , 按b 高亮显示当前运行进程
4 top , 按c 显示完整命令
5 按q 退出top程序

11.查看命令汇总

cat——由第一行开始显示档案内容

tac——从最后一行开始显示(tac就是cat的倒着写)

more——一页一页的显示档案内容

less——与more类似,但是比more更好的是,可以往前翻页

head——只看头几行

tail——只看尾巴几行

nl——显示的时候,同时输出行号

序号 命令 解释
1 cat isTester.ini 查看文件isTester.ini的内容
2 head -n 20 isTester.ini 查看文件isTester.ini前20行的内容
3 tail -n 30 isTester.ini 查看文件isTester.ini后30行的内容
4 head -n 20 isTester.ini | tail -n 10 显示文件isTester.ini的第10至20行的内容
5 tac isTester.ini | head -n 10 倒叙显示文件isTester.ini前10行的内容
6 nl isTester.ini | head -n 10 显示文件isTester.ini前10行的内容,并显示行号

12.vi编辑器(最常用)

(1)vi三种模式

  • A).一般模式(normal mode),默认即为一般模式

  • B).插入模式(insert mode)

  • C).末行模式(last line mode)

(2)三种模式的切换:

A).一般模式–>插入模式

i:当前光标处输入内容。

I:在当前光标所在行的行首。

a:在当前光标所在处的后面。

A: 在当前光标所在行的行尾输入。

o:在光标所在行的下方新增一行空白行。

O:在光标所在行的上方新增一行空白行。

B).插入模式–>一般模式

使用:ESC键

C).一般模式–>末行模式

使用:“:”(英文状态下)

D).末行模式–>一般模式

使用:ESC键

(3)退出编辑器

末行模式下,输入下述内容可退出:

  • A). q!:强制退出,不保存并退出。

  • B). wq:保存修改并退出。

  • C). x:保存并退出。

(4)vi操作流程

  • A). 新建或编辑文件:vi filename

  • B). i或insert键,即可进入插入模式。

  • C). 编辑内容。

  • D). ESC键,退出到一般模式。

  • E). 键入英文“:”进入末行模式,按wq(保存并修改)后回车。

  • F). 查看编辑内容是否正确:cat filename

(5)拓展

在一般模式下:

d 删除。dd 删除一行

y 复制。yy 复制一行

p 粘贴

x 清除

g 行跳转;gg 行跳转:如10gg,表示跳转到第10行。

n/N 上下翻

v 可视化模式。可视化模式中,可移动光标选择文本。键入y复制选中文本,键入d删除选中文本,键入v回到一般模式。

u 撤销之前的操作

13.其他

序号 命令 解释
1 ctrl+c 打断当前操作
2 ifconfig 查看当前服务器ip
3 df -h 查看当前服务器硬盘空间
4 du -sh isTester 查看目录isTester/所占的空间
5 clear 清空当前终端屏幕
6 date 显示操作系统时间
7 date -s 20230802 重新设置操作系统时间
8 pwd 显示当前工作目录的路径
9 rm iisTester.txt 删除文件isTester.txt
10 ctrl + shift + = 放大终端窗口的字体显示
11 ctrl + - 缩小终端窗口的字体显示
12 find /APP/www -name “*.py” 查找/APP/www路径下扩展名是.py的文件,包括子目录(路径省略不写,代表在前文件夹下查找)
13 su -用户名 切换用户,并且切换目录
14 su 切换到root(但是不推荐使用,不安全)
15 exit 退出当前登录账号
16 ping IP地址 检测网络是否通畅
17 ssh 用户名@ip 关机/重新启动

你可能感兴趣的:(功能测试,linux)