linux 命令笔记合集-个人整理版1.0

本文整理了Linux中常见的命令,包括mkdir、tail、more、find、rm、rmdir、mv、cp、vim、cat、less、ps、name、stat、touch、free、uname、nmcli、clear、chmod、ls、man、find、date、shutdown、reboot、top、tar、lsof、yum和scp的使用方法与实例,是Linux运维人员的必备参考资料。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、linux 命令笔记合集

mkdir 创建文件夹

mkdir ADC 创建一个ADC的文件夹。 mkdir -p ADC/ABC/CBD 创建ADC/ABC路径下的CBD文件夹。 需要加上-p 关键词会自动创建不存在的文件夹。实际应该是把根目录开始把路径写全

错误示范:mkdir 1.txt 2.txt 以为是创建了2个txt文件,实际上是一个文件夹

tail 实时滚动查看文件

选项:tail -f 文件名 (默认滚动10行)

选项:tail -n -20 显示文件的最后20名

选项:tail -n +20 从第20行到文件末尾

more 查看文件 和tail 功能类似

选项:空格:查看下一屏

选项:回车键:往下滚动一行

选项:b键:往前查看一屏

选项:q键:退出

选项:more +N file_name 从第N行开始显示file_name里面的信息

选项:more -N file_name 只展示N行。如more -10 file_name ,只展示10行。

选项:more -10 -c file_name 哪怕第二页也只显示10行信息。

find 以文件名查找 find 搜索路径 -name “文件名关键词”

选项:find / -name “tomcat”

rm 删除命令 语法:rm [选项] 文件 rm -rf *

选项:rm -r 如果不加此参数,直接rm 文件。则只是直接删除索引,如果不被覆盖,则数据还存在硬盘,如果想要数据无法复原,使用shred命令。

选项:rm -f 忽略不存在的文件,删除不给与提示。 rm -f ADC 删除adc文件

选项:rm -i 进行交互式删除,删除时会提示是否删除 rm -i ADC 删除adc文件,但是进行询问

选项:rm -r adc ,rm -F adc 。进行递归式删除,删除adc下的所有目录。

选项:rm -rf adc 删除adc子目录及子目录内的档案,并不用确认。

rmdir 从一个目录中删除一个或多个子目录项,删除目录时必须有对应目录写的权限。不可删除非空的目录。

rmdir -p ADC/ABC/CBD 增加 -p 参数会自动删除递归目录

mv 移动文件/修改文件名 (根据第二个参数类型来决定,如果是目录则是移动,如果是文件则为重命名)当第二个参数为目录时,第一个参数可以是多个以空格分隔的文件或目录,然后移动第一个参数指定的多个文件到第二个参数指定的目录中。

实列:mv a.txt b.txt 将a.txt文件更改名字为b.txt

实列:mv a.txt b.txt c.txt /wjname 将a.txt b.txt c.txt移动到/wjname文件夹下

实列:mv -i a.txt b.txt 将a.txt改名为b.txt,但是提前查看是否存在有b.txt文件。

实列:mv * …/ 将本目录下的所有文件移动到上一级目录

cp 复制命令

选项:-i 进行交互式提示

选项:-r 复制目录及目录下所有项目

选项:-a 复制的文件与原文件时间一样

实列:cp -ai a.txt test 将a.txt复制到test目录下,保持原文件时间,如果原文件存在提示是否覆盖

实列:cp -s a.txt link_a.txt 为a.txt 建立一个快捷方式

vim 编辑文件

实列:vim 1.txt 如果不存在1.txt文件,则会创建一个新的名字为1.txt的文件。如果是已经存在,那就进入编辑模式

cat 显示文件或者创建文件。参数:-b 对非空输出行号 ,-n 输出所有行号

实列:cat 1.txt 显示1.txt文件内容

实列:cat > 1.txt 创建1.txt文件,先输入cat回车,再输入文件名字,不能编辑已有文件

实列:cat 1.txt 2.txt > 3.txt 将 1.txt 2.txt 合并为 3.txt

实列:cat -n 1.txt 2.txt 将1.txt文件内容加上行号输入到2.txt文件里面

实列:cat -b 1.txt 2.txt 3.txt 把1.txt 和2.txt文件内容加上行号(不加空白)之后,将内容附加到3.txt文件里面

less 查看文档内内容 less 文件名

# 以分页的方式浏览文件信息(适合查看大文档),进入浏览模式,和cat类似

# 浏览模式快捷键

​ ↑ #上一行 ↓ #下一行 G #第一页 g #最后一页 空格 #下一页

​ /关键词 #搜索关键词

# 退出浏览模式,回到Linux命令行模式

​ q #退出

PS 查看服务器进程信息

列含义说明:

UID:该进程执行的用户id。PID:进程id。PPID:该进程的父级进程id,如果父级进程找不到,即为僵尸ID

C:cpu的占用率,以百分比体现。STIME:进程的启动时间。TTF:终端设备进程,如果为?,则表示该进程不是由终端发起的

CMD:该进程的名称或对应的路径

实列:ps -ef | grep 进程名称 查看这个进程名称的线程信息

实列:ps -ef | grep 查看系统的所有进程

实列:ps aux 本命令和ps -ef 类似,静态查看系统进程。

name -a 查看系统内核命令

stat 文件名字 :查看文件的统计信息 ,类似于windows属性

touch 文件时间修改命令

touch newnamefile 修改newnamefile文件时间,如果不存在该文件,则创建新的文件

touch newnamefile1 newnamefile2 newnamefile3 创建三个名字为newnamefile 的空文件

touch -c newnamefile 不创建新的文件,只修改时间

touch namefile 同时修改该文件的访问时间和运行时间

touch -a namefile 仅修改该文件的访问时间

touch -m namefile 仅修改该文件的运行时间

touch namefile1 -r namefile2 将namefile1的时间修改到namefile2上面去 stat文件会发现2个文件的时间为一样的

touch -t YYMMDDHHMM.SS namefile 指定时间去创建一个namefile的文件

列:touch -t 220427010130 namefile

stat文件会时间为:2022-04-27 01:01:30.0000000

free 查看内存使用情况

参数常用 -h 。列: free -h 以人类可读方式输出

┌──(kali1㉿kali)-[~] └─$ free -h total used free shared buff/cache available 内存: 1.9Gi 857Mi 382Mi 6.0Mi 733Mi 959Mi 交换: 974Mi 0B 974Mi

total ——系统总的可用物理内存大小

used ——已被使用的物理内存大小

free ——空闲的物理内存数

shared —— 被共享的物理内存大小

buff /cache —— 被buffer和cache使用的物理内存大小(缓存内存数)

available ——还可被应用程序使用的物理内存大小

uname 查看本机名称

uname -a 查看系统版本

nmcli 基于网络的管理

clear 清屏

chmod 修改权限命令
在这里插入图片描述
用法一:chmod 权限 文件 用法二:chmod 参数 权限 文件

权限意义:

r 读 设置为可读权限

w 写 设置为可写权限

x 执行权限 设置为可执行权限

X 特殊执行权限 只有当文件为目录文件,或者其他类型的用户有可执行权限时,才将文件权限设置可执行

s setuid/gid 当文件被执行时,根据who参数指定的用户类型设置文件的setuid或者setgid权限

t 粘贴位 设置粘贴位,只有超级用户可以设置该位,只有文件所有者u可以使用该位

可选参数项:

-c 若该文件权限确实已经更改,才显示其更改动作 -f 若该文件权限无法被更改也不要显示错误讯息 -v 显示权限变更的详细资料 -R 对目前目录下的所有文件与子目录进行相同的权限变更(即以递归的方式逐个变更) –help 显示辅助说明 --version 显示版本

操作符:

+ 为指定的用户类型增加权限 - 去除指定用户类型的权限 = 设置指定用户权限的设置,即将用户类型的所有权限重新设置

用户符号:

​ u user 文件所有者

​ g group 文件所有者所在组

​ o others 所有其他用户

​ a all 所用用户, 相当于 ugo

ls || ll 显示目录文件

ls 不附带参数就只是查询文件或者文件夹名字。

ll 可以查询出详细的信息。相当于ls -alF

可选参数:-a 显示所有。默认是隐藏[./] 文件 -l 显示详细信息。比如用来查询权限 -d 查看目录。实际查询一个点? -i 查看文件iNode号(一个文件对应一个iNode号) -h 信息个性化显示

man 查询帮助文档(意义不大?)

find 查找命令

date 查看系统时间

logout 注销

shutdown now 关机

reboot 重启

top 查看系统进程

覆盖写入 > 列: date > date.log

追加写入 > 列: date >> date.log

管道 | 命令1 | 命令2 第一个命令的输出结果为第二个命令的输入

列:cat install.log | grep “abc”| more 从install.log文件内,查找abc的数据到more里面展示。

​ 列:ls -l /opt | more 把opt目录下ls查看的数据用more展示

tar 解压文件/压缩文件命令

压缩语法:tar -zcvf 压缩后文件名 被压缩文件 解压缩语法 tar zxvf 压缩文件名

lsof 一切皆文件 (需要仔细了解)

yum 下载软件(contos)

yum list 列出所有可以安装的软件包

yum install -y 软件名 指定软件安装

yum remove 软件名 卸载指定软件

yum search all 软件名 查找指定名字的软件包

scp 远程拷贝文件。从远程服务器拷贝文件到本地,或本地拷贝至服务器

缩语法:tar -zcvf 压缩后文件名 被压缩文件 解压缩语法 tar zxvf 压缩文件名

lsof 一切皆文件 (需要仔细了解)

yum 下载软件(contos)

yum list 列出所有可以安装的软件包

yum install -y 软件名 指定软件安装

yum remove 软件名 卸载指定软件

yum search all 软件名 查找指定名字的软件包

scp 远程拷贝文件。从远程服务器拷贝文件到本地,或本地拷贝至服务器

tree 树结构进行展示(需要安装软件包)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值