Linux命令

一、Linux目录结构

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

二、命令集

1.cd——返回

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

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

2.mv——移动

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

3.cp——复制

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

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

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

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

示例:touch isTester.ini

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

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

5.history——历史

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

6.tail——实时刷新

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

7.tar——压缩/解压

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

Windows——常用rar

Mac——常用zip

Linux——常用tar.gz

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

8.ls——列出

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

9.ps——查看

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

10.top——显示

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

11.查看命令汇总

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

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

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

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

head——只看头几行

tail——只看尾巴几行

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值