Linux常用操作命令(2)

本文概述了Linux系统中常见的实用命令,如文件管理、系统时间设置、网络测试、包管理、用户管理等,展示了如何执行基本操作以及一些高级文本处理工具的使用方法。
摘要由CSDN通过智能技术生成

目录

echo:输出文本到终端或重定向到文件

date:显示当前日期和时间或者设置系统时间

find:查找文件或目录

which:查找命令的路径

kill/killall/pkill:终止进程

ln:创建硬链接或符号链接

sudo:以超级用户权限执行命令

apt/dnf/yum/apt-get(根据不同发行版):包管理工具,用于安装、更新、卸载软件包

man:查看命令的手册页

ps:列出当前系统的进程状态信息

clear:清空终端屏幕

history:查看历史命令记录

tail:查看文件尾部内容

head:查看文件头部内容

wc:统计文件中的字节数、单词数和行数

grep:搜索文本模式

cut:按列或分隔符切割文本

sed:流编辑器,用于对输入流进行各种替换、删除、插入等操作

awk:强大的文本处理工具,支持条件判断和复杂的格式化输出

tar:归档和解压工具

chmod/chown/chgrp:改变文件权限、所有者和所属组

shutdown/reboot:关闭或重启计算机

ln:创建硬链接或符号链接

whoami:显示当前登录用户的身份

hostname:显示或设置主机名

du:查看目录和文件所占用的磁盘空间

df:报告文件系统的磁盘空间使用情况

ping:测试网络连通性

netstat:显示网络状态信息

dig/nslookup:查询DNS记录

useradd/userdel/groupadd/groupdel:管理用户和组

tar:归档文件和目录

ss:显示套接字统计信息

apt-get/dnf/yum(不同Linux发行版):包管理工具


Linux系统中还有许多其他常用的命令,以下是一些补充:

echo:输出文本到终端或重定向到文件

1echo "Hello, World!"
2echo "Text to write" > file.txt

date:显示当前日期和时间或者设置系统时间

1# 显示当前时间
2date
3
4# 设置系统时间(需要root权限)
5sudo date -s "2024-03-09 15:30:00"

find:查找文件或目录

1# 在当前目录及其子目录下查找名为example.txt的文件
2find . -name "example.txt"
3
4# 查找过去7天内修改过的所有文件
5find /path/to/search -mtime -7

which:查找命令的路径

1which ls

kill/killall/pkill:终止进程

1# 杀死进程ID为1234的进程
2kill 1234
3
4# 杀死所有名字为myprocess的进程
5pkill myprocess
6
7# 使用正则表达式匹配进程名并杀死
8killall -r 'process[0-9]'

ln:创建硬链接或符号链接

1# 创建一个指向原文件的硬链接
2ln source_file hard_link_file
3
4# 创建一个指向原文件的符号链接
5ln -s source_file symbolic_link_file

sudo:以超级用户权限执行命令

1sudo apt-get update

apt/dnf/yum/apt-get(根据不同发行版):包管理工具,用于安装、更新、卸载软件包

1# 在基于Debian的系统上安装一个软件包
2sudo apt install package_name
3
4# 在基于Fedora的系统上安装一个软件包
5sudo dnf install package_name
6
7# 在基于RHEL/CentOS的系统上安装一个软件包
8sudo yum install package_name

man:查看命令的手册页

1man ls

ps:列出当前系统的进程状态信息

1ps aux

clear:清空终端屏幕

1clear

history:查看历史命令记录

1history

tail:查看文件尾部内容

1# 显示文件末尾的10行
2tail file.txt
3
4# 实时监控并显示日志文件的新内容(-f 参数)
5tail -f /var/log/syslog

head:查看文件头部内容

1# 显示文件开头的10行
2head file.txt

wc:统计文件中的字节数、单词数和行数

1# 统计file.txt的行数、单词数和字节数
2wc file.txt

grep:搜索文本模式

1# 在当前目录及其子目录下的所有文件中查找包含"keyword"的行
2grep "keyword" *
3
4# 使用正则表达式查找以大写字母开头的行
5grep '^[A-Z]' file.txt

cut:按列或分隔符切割文本

1# 从每行第三列开始提取数据,并以逗号为分隔符
2cut -d ',' -f 3 file.csv

sed:流编辑器,用于对输入流进行各种替换、删除、插入等操作

1# 将每一行的首字母转换为大写
2sed 's/^\(.\)/\U\1/' file.txt
3
4# 删除含有特定模式的行
5sed '/pattern/d' file.txt

awk:强大的文本处理工具,支持条件判断和复杂的格式化输出

1# 打印文件中第二列的内容
2awk '{print $2}' file.txt
3
4# 根据字段值计算总和
5awk '{sum+=$1} END {print sum}' numbers.txt

tar:归档和解压工具

1# 创建一个.tar.gz压缩包
2tar -czvf archive.tar.gz dir/
3
4# 解压.tar.gz压缩包
5tar -xzvf archive.tar.gz

chmod/chown/chgrp:改变文件权限、所有者和所属组

1# 更改文件权限,使其可执行
2chmod +x script.sh
3
4# 改变文件的所有者为user1
5chown user1:group1 file.txt
6
7# 改变文件所属组为group2
8chgrp group2 file.txt

shutdown/reboot:关闭或重启计算机

1# 关机
2sudo shutdown -h now
3
4# 重启
5sudo reboot

ln:创建硬链接或符号链接

1# 创建硬链接(文件inode相同)
2ln source_file hard_link_file
3
4# 创建符号链接(指向源文件路径)
5ln -s source_file symbolic_link_file

whoami:显示当前登录用户的身份

1whoami

hostname:显示或设置主机名

1# 显示主机名
2hostname
3
4# 设置主机名(需要root权限)
5sudo hostname new_hostname

du:查看目录和文件所占用的磁盘空间

1# 查看当前目录总大小
2du -sh .
3
4# 查看每个子目录及其大小
5du -sh *

df:报告文件系统的磁盘空间使用情况

1# 显示所有挂载点的磁盘使用情况,以易读格式
2df -h

ping:测试网络连通性

1ping www.example.com

netstat:显示网络状态信息

1# 显示所有TCP连接
2netstat -tulpn
3
4# 显示监听中的服务
5netstat -lntp

dig/nslookup:查询DNS记录

1dig example.com
2nslookup example.com

useradd/userdel/groupadd/groupdel:管理用户和组

1# 添加新用户
2sudo useradd new_user
3
4# 删除用户
5sudo userdel old_user
6
7# 添加新组
8sudo groupadd new_group
9
10# 删除组
11sudo groupdel old_group

tar:归档文件和目录

1# 创建一个.tar文件(不压缩)
2tar -cvf archive.tar file_or_directory
3
4# 解压.tar文件到当前目录
5tar -xvf archive.tar

ss:显示套接字统计信息

1# 显示所有TCP连接
2ss -t
3
4# 显示所有UDP端口
5ss -u

apt-get/dnf/yum(不同Linux发行版):包管理工具

1# 更新已安装的所有软件包
2apt-get update && apt-get upgrade (Debian/Ubuntu)
3
4dnf upgrade (Fedora)
5
6yum update (CentOS/RHEL)

以上是Linux中更多常用的命令,这些命令更多的详细使用,可以使用man命令进行查看,后续后时间会继续更新各个命令的详细用法及相互之间的搭配使用。

  • 21
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值