Linux 高阶命令-常用命令详解

news/2025/10/24 11:03:49/文章来源:https://www.cnblogs.com/xxllx/p/19162692

which

which 命令用于查看可执行命令的文件位置。

示例

 
which ls
# 输出: /bin/lswhich python
# 输出: /usr/bin/python

find

find 命令用于查找文件。

常用选项

  • -name: 按文件名查找
  • -size: 按文件大小查找
  • 通配符支持: * (匹配任意字符), ? (匹配单个字符)

示例

 
# 查找当前目录下所有.txt文件
find . -name "*.txt"# 查找/home目录下大于100MB的文件
find /home -size +100M# 查找/etc目录下以.conf结尾的文件
find /etc -name "*.conf"# 查找当前目录下名为test.txt的文件
find . -name test.txt

df

df 命令用于显示磁盘空间使用情况。

示例

 
# 显示所有文件系统的磁盘使用情况
df -h# 仅显示ext4文件系统的信息
df -t ext4

du

du 命令用于查看文件和目录的磁盘使用情况。

示例

 
# 查看当前目录下所有文件和目录的大小
du -sh *# 查看指定目录的大小
du -sh /home/user# 查看目录的详细大小信息
du -h --max-depth=1 /var/log

grep

grep 命令用于文本搜索。

常用选项

  • -n: 显示匹配行的行号
  • -i: 忽略大小写
  • -v: 反向匹配(显示不包含模式的行)

示例

 
# 在文件中搜索特定内容
grep '命运' aa.txt# 使用管道搜索
cat aa.txt | grep '命运'# 多重过滤(取交集)
cat aa.txt | grep '命运' | grep '硬币'# 显示行号
cat a.txt | grep -n '123'# 在文件列表中搜索
ls | grep '.doc'# 在pip包列表中搜索
pip list | grep 'ss'# 在find结果中搜索
find /etc | grep 'ss'

echo

echo 命令用于输出文本。

重定向操作符

  • >: 覆盖输出到文件
  • >>: 追加输出到文件
 
# 输出文本到屏幕
echo "Hello World"# 覆盖输出到文件
echo "一些文字" > a.txt# 追加输出到文件
echo "一串文字" >> a.txt# 多行文本输出
echo -e "第一行\n第二行" > multiline.txt

vim

Vim 是一个强大的文本编辑器,有三种工作模式。

工作模式

  1. 命令模式:默认模式,用于导航和操作文本

    • dd - 删除当前行
    • yy - 复制当前行
    • p - 粘贴
    • u - 撤销
  2. 输入模式:用于编辑文本内容

    • 按 i 进入插入模式
    • 按 a 进入追加模式
    • 按 o 在当前行下方新建一行
  3. 底线命令模式:用于保存文件、退出等操作

    • :w - 保存文件
    • :q - 退出vim
    • :wq 或 :x - 保存并退出
    • :q! - 强制退出不保存
    • :wq! - 强制保存并退出(需要文件所有者权限)
    • :set number - 显示行号

示例

 
# 打开文件
vim filename.txt# 在vim中常用操作
i # 进入插入模式
[编辑文本]
ESC # 返回命令模式
:wq # 保存并退出

用户管理

创建用户

 
# 添加用户
useradd xxx1
useradd xxx2# 设置用户密码
passwd xxx1
passwd xxx2# 查看用户信息
getent passwd# 查看当前用户信息
id# 查看特定用户信息
id username

切换用户

 
# 切换到其他用户
su username# 切换到root用户
su -

借用管理员权限

 
# 以管理员权限执行命令
sudo command# 编辑sudoers文件(谨慎操作)
sudo visudo

删除用户

 
# 删除用户
userdel username# 删除用户及其主目录
userdel -r username

群组管理

用户组操作

 
# 添加用户组
groupadd group1# 查看用户组
getent group# 将用户添加到附加组
usermod -aG group1 username# 删除用户组
groupdel group1

权限管理

chmod - 更改文件权限

 
# 权限表示法
# u:用户 g:组 o:其他 a:所有
# r:读(4) w:写(2) x:执行(1)# 添加执行权限
chmod +x filename# 设置具体权限
chmod 755 filename  # rwxr-xr-x
chmod 644 filename  # rw-r--r--# 递归修改目录权限
chmod -R 755 directory/

chown - 更改文件所有者

 
# 更改文件所有者
chown root hello.txt# 更改文件所属组
chown :root hello.txt# 同时更改所有者和组
chown root:itheima hello.txt# 递归更改目录所有者
chown -R root test_directory

链接

软链接(符号链接)

 
# 创建软链接
ln -s /path/to/file link_name# 示例
ln -s /var/log/syslog log_link

硬链接

 
# 创建硬链接
ln file new_file# 示例
ln original.txt backup.txt

进程管理

查看进程

 
# 查看所有进程
ps -ef# 查看特定用户进程
ps -u username# 查看进程树
pstree# 动态查看进程
top

历史命令

使用历史命令

 
# 查看命令历史
history# 搜索历史命令
history | grep 'apt'# 执行历史中的特定命令
!number  # 执行第number条历史命令
!string  # 执行最近以string开头的命令# 搜索历史命令(交互式)
Ctrl+R
# 然后输入搜索关键词,按左右键选择

其他实用技巧

命令组合示例

 
# 查找并处理文件
find . -name "*.log" -exec grep -l "error" {} ;# 统计文件行数
wc -l filename# 排序和去重
sort file.txt | uniq# 监控日志文件变化
tail -f /var/log/syslog

通配符使用

 
# 匹配任意字符
cp *.txt /backup/# 匹配单个字符
ls file?.txt# 匹配字符范围
ls file[0-9].txt# 匹配多个模式
ls {*.txt,*.log}

希望这份详细的文档能帮助您更好地理解和使用Linux命令。每个命令都有更多高级选项,可以通过man command(如man find)查看完整手册。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/945055.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025 年传感器厂家最新推荐排行榜:聚焦磁致伸缩 / 防爆 / 防水 / 液位等多类型传感器,精选优质企业

引言 当前传感器行业迎来高速发展期,市场上产品类型繁杂、品牌良莠不齐,给企业采购和项目选型带来极大困扰。一方面,工业生产、重点工程等场景对传感器的精度、稳定性、环境适应性要求严苛,普通产品常因技术不足出…

2025年耐用的铝合金电缆,集束电缆最新TOP排名厂家

2025年耐用的铝合金电缆与集束电缆最新TOP排名厂家 随着电力行业的快速发展,铝合金电缆和集束电缆因其轻量化、高导电性、耐腐蚀及长寿命等优势,成为电力传输领域的热门选择。2025年,市场对高性能电缆的需求持续增…

2025年可靠的塑料机械螺杆空压机,橡胶机械螺杆空压机,生物制药螺杆空压机,激光切割螺杆空压机推荐TOP品牌厂家

2025年可靠的塑料机械螺杆空压机,橡胶机械螺杆空压机,生物制药螺杆空压机,激光切割螺杆空压机推荐TOP品牌厂家行业概述螺杆空压机作为现代工业生产中不可或缺的动力设备,在塑料机械、橡胶机械、生物制药和激光切割等领…

GameInstance、SubSystem等

GameInstance、SubSystem等全局进行统一的生命周期管理 GameInstance、SubSystem等

2025年诚信的风机盘管分风箱,立式暗装风机盘管,卡式风机盘管实力源头

2025年诚信的风机盘管分风箱,立式暗装风机盘管,卡式风机盘管实力源头行业概述在中央空调系统领域,风机盘管作为末端设备的核心组件,其性能和质量直接影响整个空调系统的运行效率和使用体验。随着2025年建筑节能标准的…

封装操作为 UCommand对象,支持撤销/重做,进行命令封装

封装操作为 UCommand对象,支持撤销/重做,进行命令封装实现方式​​:封装操作为 UCommand对象,支持撤销/重做。 ​​应用场景​​:蓝图交互:将玩家输入(如按键)封装为可执行命令。 撤销系统:支持移动、攻击等操…

VS 使用问题记录

生成/编译成功,调试失败 报错调试目标exe找不到,检查 链接器->常规->输出文件 与 配置属性->调试菜单->命令 提供的文件路径是否一致。 调试目标:ps:命令不支持相对路径,注意保证路径完整。输出路径:…

实用指南:SpringMVC 进阶:核心组件详解与参数绑定全攻略

实用指南:SpringMVC 进阶:核心组件详解与参数绑定全攻略pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consola…

2025年口碑好的塑料中空板,中空板,PP塑料中空板厂家最新推荐榜

2025年口碑好的塑料中空板,中空板,PP塑料中空板厂家最新推荐榜行业概述塑料中空板作为一种新型环保材料,凭借其轻质、高强度、耐腐蚀、防潮防水、可回收等优异特性,在包装、广告、建筑、物流等多个领域得到广泛应用。…

2025年优质的机械修复冷焊机,模具冷焊机厂家推荐及选择指南

2025年优质的机械修复冷焊机,模具冷焊机厂家推荐及选择指南行业概述机械修复冷焊机和模具冷焊机作为现代工业维修领域的重要设备,在模具修复、机械零件修补、表面强化等方面发挥着不可替代的作用。随着制造业的持续发…

2025 年热熔胶源厂家最新推荐排行榜:书刊装订 / 珍珠棉 / 纸箱包装 / 环保 / 书本等领域优质品牌及实用选购指南

引言 2025 年热熔胶行业竞争愈发激烈,为帮助下游企业精准选购,中国胶粘剂工业协会联合专业检测机构开展了热熔胶品牌测评工作。本次测评覆盖国内 120 余家热熔胶源厂家,采用 “性能检测 + 市场口碑 + 服务能力” 三…

2025年专业的锐钛型纳米二氧化钛,光学玻璃纳米二氧化钛,纳米二氧化钛最新TOP厂家推荐

2025年专业的锐钛型纳米二氧化钛,光学玻璃纳米二氧化钛,纳米二氧化钛最新TOP厂家推荐纳米二氧化钛行业概述纳米二氧化钛作为一种重要的无机功能材料,凭借其优异的光催化性能、紫外线屏蔽特性、化学稳定性和无毒环保等…

AI状态机等

AI状态机等实现方式​​:通过 UEnum定义状态,结合 Switch分支或状态机组件(如 GameplayTask)。 ​​应用场景​​:角色行为:切换 Idle/Run/Attack 状态。 AI 决策:巡逻、追击、攻击等状态动态切换。

2025年评价高的气压组合农用榨油机,一体式农用榨油机,电加热农用榨油机,圆排农用榨油机最新TOP厂家推荐

2025年评价高的气压组合农用榨油机,一体式农用榨油机,电加热农用榨油机,圆排农用榨油机最新TOP厂家推荐行业概述随着农业机械化的不断推进和食用油加工行业的蓬勃发展,农用榨油机作为油料作物加工的核心设备,其市场需…

Inno Setup v6.5.3 安装包制作和打包程序免安装汉化版

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年10月水性有机硅面漆供货厂家全景解析报告,基于专业测评的技术、性能及市场优势深度分析

随着环保要求日益严格,水性有机硅面漆凭借其低VOC排放、优异耐候性和环保特性,在工业防护、建筑装饰等领域应用持续扩大。本文基于行业调研数据,从专利技术、品质管控体系及知名客户合作案例等维度,对水性有机硅面…

2025年评价高的土工布土工膜,水利工程土工布土工膜,隧道防水土工布土工膜厂家推荐及采购指南

2025年评价高的土工布土工膜,水利工程土工布土工膜,隧道防水土工布土工膜厂家推荐及采购指南开篇介绍在基础设施建设、水利工程、环境治理等领域,土工布和土工膜作为重要的工程材料,其质量直接关系到工程的安全性和使…

2025年质量好的改性沥青设备厂家最新推荐榜

2025年质量好的改性沥青设备厂家最新推荐榜 在公路建设、市政工程及基础设施维护领域,改性沥青设备的质量直接影响工程效率与道路使用寿命。随着技术进步和环保要求提升,2025年市场对高性能、智能化沥青设备的需求显…

通过 MediaPlayerFacade简化复杂子系统调用

通过 MediaPlayerFacade简化复杂子系统调用​​实现方式​​:通过 MediaPlayerFacade简化复杂子系统调用。 ​​应用场景​​:视频播放:统一接口管理解码、渲染、同步等底层逻辑。 多媒体模块:隐藏不同格式视频的解…