Linux常用命令学习总结

文件操作命令

命令说明
ls列出目录内容。-l显示详细信息,-a显示隐藏文件。
cd切换目录。cd ~切换到主目录,cd ..返回上级目录。
pwd显示当前工作目录的绝对路径。
mkdir创建目录。-p递归创建多级目录。
rmdir删除空目录。-p递归删除多级空目录。
touch创建空文件或更新文件时间戳。
cp复制文件或目录。-r递归复制目录。
mv移动或重命名文件/目录。
rm删除文件或目录。-r递归删除,-f强制删除。
cat查看文件内容。-n显示行号。
more分页查看文件内容。
less分页查看文件内容,支持上下滚动。
head显示文件开头部分。-n指定行数。
tail显示文件末尾部分。-f实时追踪文件更新。
ln创建链接。-s创建软链接。
find查找文件。find /path -name "filename"
grep搜索文件内容。grep "pattern" filename
chmod修改文件权限。chmod 755 filename
chown修改文件所有者。chown user:group filename
stat显示文件详细信息。
tar打包或解压文件。tar -cvf archive.tar filestar -xvf archive.tar
gzip压缩文件。gzip filename
gunzip解压文件。gunzip filename.gz
zip压缩文件或目录。zip archive.zip files
unzip解压文件。unzip archive.zip

系统管理命令

命令说明
uname显示系统信息。-a显示全部信息。
df显示磁盘使用情况。-h以人类可读格式显示。
du显示目录或文件占用空间。-h以人类可读格式显示。
free显示内存使用情况。-h以人类可读格式显示。
top实时显示系统资源使用情况和进程信息。
htop增强版的top,支持交互操作。
ps显示进程状态。ps aux显示所有进程。
kill终止进程。kill -9 PID强制终止。
shutdown关机。shutdown -h now立即关机。
reboot重启系统。
date显示或设置系统时间。date +"%Y-%m-%d %H:%M:%S"格式化显示。
crontab管理定时任务。-e编辑任务,-l列出任务。
systemctl管理系统服务。startstoprestartstatus

网络管理命令

命令说明
ifconfig显示或配置网络接口。
ip显示或配置网络接口和路由。ip addr显示IP地址。
ping测试网络连通性。ping 8.8.8.8
netstat显示网络连接、路由表和接口信息。-t显示TCP连接。
ss显示套接字统计信息。ss -tuln显示监听端口。
curl发送HTTP请求。curl http://example.com
wget下载文件。wget http://example.com/file.zip
ssh远程登录。ssh user@host
scp远程复制文件。scp file user@host:/path
rsync同步文件或目录。rsync -av source/ destination/
dig查询DNS信息。dig example.com
nslookup查询DNS信息。nslookup example.com
route显示或配置路由表。route -n显示路由表。
iptables配置防火墙规则。iptables -L列出规则。

用户管理命令

命令说明
useradd创建用户。useradd username
userdel删除用户。userdel username
passwd修改用户密码。passwd username
usermod修改用户属性。usermod -aG groupname username将用户添加到组。
groupadd创建用户组。groupadd groupname
groupdel删除用户组。groupdel groupname
id显示用户信息。id username
whoami显示当前用户名。
su切换用户。su username
sudo以超级用户权限执行命令。sudo command

文本处理命令

命令说明
awk文本处理工具。awk '{print $1}'打印第一列。
sed流编辑器。sed 's/old/new/'替换文本。
cut提取文本列。cut -d':' -f1 /etc/passwd提取第一列。
sort排序文本。sort filename
uniq去除重复行。uniq filename
wc统计文本行数、单词数和字符数。wc -l filename统计行数。
diff比较文件差异。diff file1 file2
tr替换或删除字符。tr 'a-z' 'A-Z'将小写字母转换为大写。

其他常用命令

命令说明
alias创建命令别名。alias ll='ls -l'
history显示命令历史记录。history
man查看命令手册。man ls
echo输出文本。echo "Hello World"
which显示命令的完整路径。which ls
whereis查找命令的二进制文件、源码和手册页。whereis ls
tee将输出同时写入文件和屏幕。`echo “Hello”

系统核心目录

目录说明
bin存放系统的基本命令(二进制文件),所有用户都可以使用。例如 lscp
boot存放系统启动相关的文件,如内核和引导加载器(GRUB)。
dev存放设备文件,如硬盘(/dev/sda)、终端(/dev/tty)等。
etc存放系统配置文件。例如网络配置(/etc/network)、用户配置(/etc/passwd)。
lib存放系统核心库文件,供binsbin中的程序使用。
lib32存放32位系统的库文件(在64位系统中使用)。
lib64存放64位系统的库文件。
libx32存放x32 ABI的库文件(较少使用)。
proc虚拟文件系统,存放进程和系统信息(如CPU、内存等)。
root超级用户(root)的主目录。
run存放系统运行时的临时文件(如PID文件),重启后会被清除。
sbin存放系统管理命令(二进制文件),通常只有root用户可以使用。
sys虚拟文件系统,存放内核和硬件设备的信息。
tmp存放临时文件,重启后可能会被清除。
usr存放用户安装的应用程序和文件,类似于Windows的Program Files
var存放经常变化的文件,如日志(/var/log)、缓存(/var/cache)等。

可选或特殊用途目录

目录说明
cdrom挂载光盘或ISO文件的目录。
lost+found文件系统修复后,存放丢失的文件片段。
media挂载可移动设备(如U盘、光盘)的目录。
mnt临时挂载文件系统的目录(如网络共享、硬盘分区)。
opt存放第三方软件的安装目录。
snap存放通过Snap包管理器安装的应用程序。
srv存放服务相关的数据(如Web服务器的文件)。
swapfile用作交换空间的文件,类似于虚拟内存。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值