linux 命令

本文介绍了Linux系统的常用命令,包括目录操作如cd、ls、pwd、mkdir等,文件属性查看与修改,文件内容查看如cat、more、less,Vim编辑器的使用,磁盘管理,进程管理,解压文件,以及查找文件等。这些命令对于日常Linux操作至关重要。

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

目录命令

cd 切换目录

[ cd .. ] 返回上一级目录
[ cd / ] [ 返回根目录
[ cd ./ ] 返回当前目录

ls 列出目录

[ -a ] 查看全部文件,包括隐藏文件
[ -l ] 列出所有文件的属性和权限,不包含隐藏文件

pwd 当前所在目录

mkdir 创建目录

mkdir -p 递归创建多级目录,

例:mkdir -p test1/test2/test3

rmdir 删除目录(仅能删除空目录)

[ -p ] 递归删除多个目录

touch
创建文件

cp 复制文件或目录,
如果文件重复,y 覆盖,n 放弃;例:cp 原目录 新目录

rm 移除文件或目录

[ -f ] 强制删除,忽略不存在的目录
[ -r ] 递归删除目录
[ -i ] 互动,删除询问是否删除
危险!!rm -rf / :删除系统中所有文件,删库跑路!!

mv 移动文件或目录,重命名文件夹

例:mv 原文件夹 新文件夹 :重命名
[ -f ] 强制
[ -u ]只替换已更新的文件

基本属性

ls - ll 之后第一列

  • drwxrwxrwx
    下标0是‘d’代表是文件类型,‘l’代表是链接link比如快捷方式
    r :读 / w :写 / x :执行 / - :没有该权限
    下标123代表属主权限,谁创建的
    下标456代表属组权限,r :读 w :写 x :执行
    下标789代表其他用户权限,r :读 w :写 x :执行
  • chmod
    更改文件属性,可用数字,也可用符号
    r : 4 w : 2 x : 1
    chmod 777 :全部用户可读可写可执行
    chmod 761 : 属主读写执行,属组可读可写,其他用户啊可执行

文件内容查看

cat 文件名 从第一行开始显示全部内容

tac 文件名 从最后一行开始显示全部内容,cat的倒叙

nl 文件名 显示的时候,输出行号

more 文件名 一页一页展示

空格代表翻页,Enter代表下一行,:f 行号

less 文件名 与more类似,但是可以往前翻

空格代表翻页,PgUp/PgDn键可以翻动页面。
q 退出
/ 向下查找字符串
? 向上查找字符串
n 继续搜寻下一个
N取反搜寻

head -n 20 文件名 查看前20行

tail -n 20 文件名 查看后20行

扩展

cat 文件 | grep 关键字 -n在文件中找到关键字所在的行并展示行号-n显示行号
cat 文件 | sed -n “100,+10p”在文件中展示从100行开始,往下展示10行
less 文件查看文件内容,支持上线翻页
tail -n 10 文件显示文件后10行
head -n 10 文件显示文件前10行
java -jar jar包启动jar包,前台展示启动日志
nohup java -jar jar包 &启动jar包,& 代表后台运行,nohup 不挂断运行命令,日志存放在nohup文件中
find /home -name jar在home目录下查找jar目录的位置,如果是jar.txt则是查到jar.txt文件的位置
find / -type d -name “logs” 2> /dev/null在根目录下,查名叫“logs”的目录;-type 查找的文件类型d为目录f为文件,2> /dev/null为去除因用户没有权限导致的permission denied报错

find命令参考:https://www.cnblogs.com/JcHome/p/10852949.html

Vim

vim text.txt 编辑文件

如果是一个新的文件,都是文件名或者路径错了

上述命令之后会进入命令模式,按以下键继续操作
i 进入编辑模式,进行编辑,编辑完之后按ESC推出到命令模式

:wq 进入底线命令模式,q 代表退出,w 代表保存文件

/ :向下查找文字,/85 向下找到文字“85”的位置
n 重复前一个搜寻动作,N 与n相反
? :向上查找文字,?85 向上找到文字“85”的位置,
n 重复前一个搜寻动作,N 与n相反

dd 删除光标所在的一整行

ndd 向下删除n行

10dd 光标所在向下删除10行

ZZ (大写)不存储,直接离开

u 重复前一个动作,比如删了之后还要删

:set nu 设置行号,(命令模式下)

:set nonu 取消行号,(命令模式下)

磁盘管理

df 列出文件系统整体的磁盘使用量

[ df -h ]把内存大小转换成可视化的展示

du 查看当前目录下文件的内存

[ du -a ]展示全部,包括隐藏文件和子文件

进程管理

ps 查看当前系统中正在执行的各种进程信息

[ -e ] 显示所有进程
[ -f ] 全格式
[ -a ]显示当前终端所有的进程
[ -u ] 以用户的信息显示进程
[ -x ]显示后台运行进程的参数

ps -ef查看所有进程
ps -aux查看所有的进程和参数
ps -aux|grep mysql查看所有的进程,并筛选出来关于mysql的进程
pstree -pu用进程树显示父进程
kill 9 pid杀死进程

解压文件

tar -zxvf 文件名 解压安装包(仅限tar类型)

查找文件

find
查找文件语法格式:find 路径 -name 文件名,路径不写话默认当前路径下

find 路径 -name 目录在路径下查找目录
find 路径 -name 文件.txt在路径下查找名叫文件的txt文件
find -name *.txt查找当前路径下所有以“.txt”结尾的文件

启动项目

startup.sh 启动项目
shutdown.sh 停止项目

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值