最全Linux命令大全 看这一篇就够了 简单明了 随用随查

~   家目录

根目录

CD  进入

ls  展示当前目录下的所有内容

ll 详细的展示所有文件

mkdir  创建文件夹

mkdir -p a b c   创建多个文件夹

mkdir -p a/b/c  逐级创建文件夹

Cd .. 返回上一级

Clear   清屏

Ctrl + l  清屏

Ctrl + shift+l 清屏

Ifconfig 查看ip

Cd /home/test001/a/b/c  按路径进入指定文件夹

Pwd  查看当前所在路径

rm -rf 文件夹名  删除文件夹

touch  文件名   创建文件

touch 文件名 文件名   创建个多个文件

Vi 文件名  进入到文件中

a    进入编辑状态

gg   跳到文件头部

GG/G   t跳到文件尾部

dd    删除一行的意思

Shift+$   跳到行尾

0     跳到行首

y     复制

P     粘贴

按ESC以后,输入:?关键字    查询关键字的意思

按ESC以后,输入:set number 显示行号

回车 进入下一行

q:退出quit的缩写,w:编写weite的缩写

按ESC退出编辑状态

:wq     (保存退出)

:q    (不保存退出)

:q!  (强制不保存退出)

:wq! (强制保存退出)

Cat  文件名  直接显示文件中所有内容

Tab键    联想按钮

Less 文件名  以行展示文件 (此操作按q才能退出)

wc -c 文件名   统计字节数

wc -l 文件名   统计行数

wc -m 文件名   统计字符数

wc -w 文件名   统计字数,一个字被定义为由空白,跳格,或换行字符分割的字符串

wc -L 文件名   打印最长行的长度

 more 文件名   以百分比显示文件内容

Ctrl+z  强制退出 (一般最好不要使用)

ls -al  查看隐藏文件

cat 文件1 >> 文件2   文件1的内容追加到文件2

cat 文件1 > 文件2   文件1的内容覆盖文件2

>>  追加       > 覆盖

sz 文件名 回车   从linux系统下载文件到windows系统

rz 回车      从Windows系统上传文件到Linux系统

tar包的压缩与解压

tar -zcvf aaa.tar.gz a.txt    把a.txt文件压缩成aaa.tar.gz

tar -zcvf 压缩包新名字.tar.gz 要压缩的文件

tar -zcvf /路径/重命名.tar.gz 文件名(把某个文件压缩到指定路径下)

tar -zcvf /home/test001/cc/dd/ee/oppo.tar.gz b.txt(b.txt压缩为oppo.tar.gz压缩至ee文件夹下)

tar -zxvf 压缩包名字

解压到指定路径

tar -zxvf 压缩包名字 -C解压路径

tar -zxvf oppo.tar.gz  -C/home/test001/cc/dd(把oppo.tar.gz这个压缩包解压到dd这个文件夹下)

Zip包的压缩与解压

压缩文件至当前目录

Zip 重命名文件.zip 压缩的文件

zip yy.zip a.txt (把a.txt文件压缩成yy.zip到当前文件夹下)

zip 路径/新压缩包名字 要压缩的文件

zip /home/test001/cc/dd.zip b.txt  (把b.txt文件压缩到cc文件夹下,压缩包名为dd.zip)

解压到当前文件夹下

unzip 要解压的压缩包名

unzip yy.zip(把yy.zip解压在当前文件夹下)

解压文件到指定目录

unzip 要解压的文件 -d 解压到的路径

unzip yy.zip -d /home/test001/bbb(把yy.zip解压到bbb文件夹下)

war包的压缩与解压

压缩到当前文件夹下

jar -cvf 重命名.war 被压缩的文件

jar -cvf zz.war a.txt (在当前文件夹下把a.txt压缩成zz.war包)

压缩到固定的路径

jar -cvf /指定路径/新压缩包名.war  被压缩的文件

jar -cvf /home/test001/cc/vv.war a.txt(把a.txt压缩成vv.war到cc文件夹下)

解压到当前文件夹下

jar -xvf 解压的文件

解压到固定路径下

unzip 解压的包名 -d 解压到的路径

unzip vv.war -d /home/test001/bbb (把vv.war解压到bbb文件夹下)

su 用户名

输入密码(密码看不见123456)

cd 一下进入到切换的用户里边

多用户进行数据互传

scp 本地文件 目标用户@服务器ip:/路径/

scp c.txt test001@192.168.0.66:/home/test001/cc (把test010里边的c.txt传输到test001里边cc文件夹下)

Scp 原文件账号@虚拟机ip/文件的路径/ 目标存放的路径

scp test018@192.168.0.66:/home/test018/白日梦/kulii.txt /home/test001/cc/

(从test018家里白日梦文件夹下边的kuill.txt文件拿到test001下cc文件夹下)

scp -r(操作文件夹)

复制粘贴

cp 文件 文件夹

cp 123.docx oppo(把123.docx文件放到oppo文件夹里边)

cp -r 文件夹 目标文件夹

cp -r oppo vivo(把oppo文件夹放到vivo文件夹里边)

cp  要复制的文件完整目录 目标的文件完整目录

cp /home/test001/bbb/a.txt /home/test001/vivo (把bbb文件下的a.txt文件复制到vivo文件夹下)

cp -r 要复制的文件夹完整目录 目标的文件夹完整目录

剪切粘贴

mv (移动)

mv 要移动的文件 目标的文件夹

mv a.txt cc (把a.txt移动到cc文件夹下)

mv 要移动的文件完整目录 目标的文件完整目录

 mv /home/test001/bbb/a.txt /home/test001/oppo(把bbb文件夹下的a.txt移动到oppo文件夹下)

文件夹的权限

drwxrwxr-x

d rwx    rwx r-x

代表文件夹 U:当前用户的权限     g:所属组权限        o:其他用户

d代表文件夹  -代表文件格式

r(4)读权限  w(2)写入权限  x(1)可执行权限

所以一个文件的权限可以用数字表示,如果权限为731,则

7代表用户的权限为rwx,可读可写可执行

3代表所属组的权限为-wx,可写可执行

1代表其他用户的权限为-x,可执行

r可读  r=4

w可写 w=2

X 可执行 x=1

最高权限777

授权命令 chmod

Chmod 777 文件(文件夹)(将文件的权限改为777,所有都是最高权限)

递归赋权

Chmod -R 777 文件夹名  将文件夹及其所有包含的文件权限都赋权为777

--x

-w-

-wx

r-

r-x

rw-

rwx

过滤

grep (过滤)

grep 关键字 文件名

grep '你好' zzz.txt (在zzz.txt里边过滤你好)

grep 关键字 /路径/文件名

grep '你好' /home/test001/vivo/zzz.txt(在vivo文件夹下的zzz.txt过滤你好)

grep -n 关键字 文件名

grep -n '你好' zzz.txt(在zzz.txt里边过滤你好,并显示行号)

grep 关键字 文件名 -C1(展示查到的内容上一行和下一行的)

grep '你好' zzz.txt -C2(展示zzz.txt里边你好的上两行和下两行的)

过滤多个关键字

grep -E '你好|22222|哈哈哈' zzz.txt

find 目录路径 -name *z* -type f(d)

d(查询的文件夹)

f (查询的文件)

*z*    包含z

z*     以z开头的

*z 以z结尾的

find ./ -name '*a*' -type d (从根目录查询)

find /home/test001/vivo -name '*z' -type f (指定具体的路径)

find /home/test001/vivo -name '*txt' | xargs rm -rf (在当前路径找到名字以txt结尾的文件并执行删除)

sed -i s/修改前的内容/修改后的内容/g /固定的路径/文件名

sed -i 's/好/坏/g' zzz.txt(批量修改文件zzz.txt文件中的好修改为坏)

sed -n '3,8p' zzz.txt  查看文件zzz.txt中第三行到第八行的内容

sed -n /开始时间/,/结束时间/p 日志文件(查看某个时间段的日志)

sed -n '/2022-05-25 09:00/,/2022-05-25 16:00/p' 11.log

ps   查看当前进程

ps -ef 查看所有进程

Kill  进程ID   杀死该进程

Kill -9 进程ID  强制杀死该进程

ps -ef | grep 进程IP(PID) (过滤进程id)

UID        PID     PPID    C     STIME    TTY          TIME   CMD

UID:程序被该UID所拥有

PID:就是这个程序的id

PPID:父ID,上级程序的ID

C:cpu使用的资源百分比

Stime:系统启动时间

TTY:登入者的终端位置

Time:使用掉的CPU时间

CMD:所下达的什么指令(做的什么操作)

netstat -nult  查看所有端口的占用情况

netstat -nult | grep 323   过滤查看323端口的占用情况

df -h    查看磁盘的占用情况(磁盘就是电脑上的一个存储器)

free     查看静态内存和磁盘的占用率

top     查看动态资源占用率

ctrl +C  强行停止

查看linux的内核版本信息

cat /proc/version

uname -a

Uname -r

head -n1 /etc/issue  查看linux操作系统版本

cat /proc/cpuinfo   查看linux  CPU的信息

hostname     查看计算机名

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
# Linux指令初探 Linux是一种自由和开放源代码的操作系统,广泛用于服务器、超级计算机和嵌入式系统等各种领域。它拥有大量的命令行工具,这些工具可用于文件管理、系统管理、网络管理、进程管理等各种任务。在本文中,我们将介绍一些基本的Linux指令及其用法。 ## 文件管理指令 ### ls `ls`命令用于列出当前目录下的文件和文件夹。默认情况下,它会显示文件和文件夹的名称、权限、所有者、大小和最后修改时间等信息。 ```bash ls ``` ### cd `cd`命令用于更改当前工作目录。例如,要进入名为`documents`的文件夹,可以使用以下命令: ```bash cd documents ``` ### mkdir `mkdir`命令用于创建一个新的文件夹。例如,要创建一个名为`images`的文件夹,可以使用以下命令: ```bash mkdir images ``` ## 系统管理指令 ### top `top`命令用于显示系统的实时性能数据,包括CPU使用率、内存使用率、进程数等信息。它可以按照各种指标进行排序,也可以交互式地进行操作。 ```bash top ``` ### ps `ps`命令用于列出当前系统中的进程。默认情况下,它会显示进程的PID、TTY、状态、CPU使用率、内存使用率和命令名称等信息。 ```bash ps ``` ### kill `kill`命令用于终止进程。要终止进程,需要知道其PID。例如,要终止PID为123的进程,可以使用以下命令: ```bash kill 123 ``` ## 网络管理指令 ### ping `ping`命令用于测试主机之间的连接性。它发送一个ICMP回声请求到目标主机,并等待它的响应。如果目标主机响应了该请求,则说明连接正常。 ```bash ping www.google.com ``` ### curl `curl`命令用于发送HTTP请求并显示响应。它可以用于测试Web服务器、下载文件等任务。 ```bash curl https://www.example.com ``` ## 总结 在本文中,我们介绍了一些基本的Linux指令及其用法。当然,这些只是Linux命令中的一小部分,还有许多其他强大的工具可以用于各种任务。通过学习这些指令,您将能更好地管理和控制Linux系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值