🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁
🦄 博客首页——🐅🐾猫头虎的博客🎐
🐳 《面试题大全专栏》 🦕 文章图文并茂🦖生动形象🐅简单易学!欢迎大家来踩踩~🌺
🌊 《IDEA开发秘籍专栏》 🐾 学会IDEA常用操作,工作效率翻倍~💐
🌊 《100天精通Golang(基础入门篇)》 🐅 学会Golang语言,畅玩云原生,走遍大小厂~💐
🐅🐾猫头虎建议程序员必备技术栈一览表📖:
☁️
云原生技术 Cloud Native
:🐳 Docker | ☸️ Kubernetes | ⛵ Helm | 🔥 Serverless | 🌩️ AWS Lambda | ☁️ Google Cloud Functions | 📦 Microservices | 🚀 Envoy | 🌐 Istio | 📊 Prometheus
🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬请批评指正!🐅🐾🍁🐥
《Linux系统常用命令100条速记指南 》
🐯摘要🐯
猫头虎博主在此为大家带来了《Linux系统常用命令100条速记指南》。在Linux系统操作中,掌握基础命令对于优化工作效率至关重要。为了帮助初学者和老手们更快捷地掌握这些命令,这篇文章精心总结了Linux系统中的常用命令,并为大家提供了丰富的实例演示。本文涵盖了文件操作、系统查询、网络工具等多方面内容,同时为了搜索引擎优化,特地加入了Linux、速记、命令等 ,让大家更容易找到这篇宝典!
🌱引言🌱
Linux是当今世界中最为流行的开源操作系统之一。为了更好地操作和管理Linux系统,掌握其基础命令变得尤为重要。而本文则为你提供了一个详细的、分级别的Linux命令指南。
📘正文📘
1. 文件操作
1.1 查看文件
ls
: 列出目录内容
ls -la
cat
: 查看文件内容
cat filename.txt
1.2 创建与删除
touch
: 创建空文件
touch newfile.txt
rm
: 删除文件
rm filename.txt
2. 系统查询
2.1 系统信息
uname
: 查看系统信息
uname -a
top
: 显示系统运行状态
top
2.2 磁盘和内存
df
: 查看磁盘使用情况
df -h
free
: 查看内存使用
free -m
3. 网络工具
3.1 网络连接
ping
: 测试网络连接
ping www.google.com
netstat
: 显示网络状态
netstat -ant
3.2 文件传输
scp
: 安全复制文件
scp source.txt user@host:/path/destination.txt
3.3 域名解析
dig: 查询DNS记录
dig example.com
nslookup: 查找域名IP地址
nslookup example.com
4. 权限管理
4.1 文件权限
chmod: 修改文件权限
chmod 755 filename.txt
chown: 修改文件所有者
chown user:group filename.txt
4.2 用户和组
useradd: 添加新用户
useradd newuser
groupadd: 添加新组
groupadd newgroup
5. 文本处理
5.1 文本搜索
grep: 在文件中搜索文本
grep "searchterm" filename.txt
find: 在目录中查找文件
find /path/ -name filename.txt
5.2 文本编辑
nano: 命令行文本编辑器
nano filename.txt
sed: 流编辑器
sed 's/old/new/g' filename.txt
6. 压缩和解压
tar: 压缩和解压文件
tar -czvf archive.tar.gz folder/ tar -xzvf archive.tar.gz
gzip: 压缩文件
gzip filename.txt
gunzip: 解压文件
gunzip filename.txt.gz
7. 系统管理
7.1 服务管理
systemctl: 控制systemd系统和服务管理器
systemctl start service_name systemctl stop service_name
ps: 查看运行中的进程
ps aux
7.2 软件管理
apt-get (Debian/Ubuntu): 包管理工具
apt-get install package_name
yum (CentOS/RedHat): 包管理工具
yum install package_name
8. 硬件查询
lspci: 查看PCI设备
lspci
lsusb: 查看USB设备
lsusb
9. 系统关机和重启
shutdown: 关闭系统
shutdown -h now
reboot: 重启系统
reboot
10. 其他
echo: 显示消息或变量
echo "Hello World"
which: 定位命令的路径
which ls
(Note: 以上为示例内容,真实文章可以继续扩展和详细描述。)
11. 文件查找与比较
locate: 使用数据库查找文件
locate filename.txt
diff: 比较两个文件的差异
diff file1.txt file2.txt
cmp: 比较两个文件
cmp file1.txt file2.txt
12. 软链接与硬链接
ln: 创建硬链接
ln source.txt link.txt
ln -s: 创建软链接
ln -s source.txt symlink.txt
13. 背景运行与任务管理
&: 在后台运行命令
command &
fg: 将后台命令移到前台
fg
bg: 将命令移到后台
bg
jobs: 列出后台任务
jobs
14. Shell 环境
alias: 创建命令别名
alias ll="ls -la"
unalias: 删除别名
unalias ll
export: 设置环境变量
export VAR_NAME=value
env: 显示环境变量
env
set: 显示所有变量和函数
set
15. 系统日志
dmesg: 显示内核消息
dmesg
tail: 显示文件的末尾
tail /var/log/syslog
head: 显示文件的开头
head /var/log/syslog
16. 文件系统
mount: 挂载文件系统
mount /dev/sdb1 /mnt/usb
umount: 卸载文件系统
umount /mnt/usb
fsck: 检查和修复文件系统
fsck /dev/sda1
du: 查看目录大小
du -sh /path/to/directory
17. Shell 脚本
sh: 执行shell脚本
sh script.sh
source: 在当前shell中执行脚本
source script.sh
#!: 脚本解释器指令
#!/bin/bash
(Note: 以上为示例内容,真实文章可以继续扩展和详细描述。)
(Note: 还需添加53个命令以达到100个。)
18. 系统安全
passwd: 修改用户密码
passwd username
sudo: 允许普通用户执行超级用户命令
sudo command
su: 切换用户
su - username
chroot: 改变根目录
chroot /new/root /bin/sh
19. 时间与日期
date: 显示或设置系统日期和时间
date
hwclock: 读写硬件时钟
hwclock
at: 在特定时间执行命令
echo "command" | at 2pm
20. 软件编译
make: 控制编译
make
configure: 配置源代码
./configure
gcc: GNU编译器
gcc program.c -o program
21. 输入/输出重定向
>: 重定向输出到文件
command > output.txt
<: 从文件读取输入
command < input.txt
|: 管道
command1 | command2
22. 文件排序与查看
sort: 对文件进行排序
sort file.txt
more: 分页显示文件内容
more file.txt
less: 类似more但有更多功能
less file.txt
23. 文件下载
wget: 从网络下载文件
wget http://example.com/file.txt
curl: 传输数据
curl http://example.com
24. 网络配置
ifconfig: 显示和配置网络接口
ifconfig
iwconfig: 配置无线接口
iwconfig
route: 显示和修改IP路由表
route
25. 系统监视
vmstat: 显示虚拟内存统计
vmstat
iostat: 输入/输出统计
iostat
lsof: 列出打开的文件
lsof
(Note: 以上为示例内容,真实文章可以继续扩展和详细描述。)
(Note: 还需添加29个命令以达到100个。)
26. 包管理
dpkg: (Debian/Ubuntu) 包管理工具
dpkg -i package_name.deb
rpm: (RedHat/CentOS) 包管理工具
rpm -i package_name.rpm
27. 网络分析
tcpdump: 捕获网络数据包
tcpdump -i eth0
nmap: 网络扫描工具
nmap 192.168.1.0/24
28. 远程登录
ssh: 安全登录远程系统
ssh user@host
telnet: 远程登录
telnet host
29. 文件系统磁盘
mkfs: 创建文件系统
mkfs.ext4 /dev/sdb1
fdisk: 磁盘分区
fdisk /dev/sdb
30. 系统备份
rsync: 同步文件和目录
rsync -av /source/path/ /destination/path/
dd: 复制和转换文件
dd if=/dev/sda of=/path/to/image.img
31. 文本操作
awk: 文本和数据提取
awk '/pattern/ {print $1}' file.txt
cut: 删除文件的部分
cut -d ":" -f 1 /etc/passwd
paste: 合并文件的行
paste file1.txt file2.txt
split: 分割文件
split -b 100M bigfile.txt
32. 打印
lp: 打印文件
lp file.txt
lpr: 打印文件
lpr file.txt
33. 进程控制
kill: 终止进程
kill -9 1234
pkill: 根据名称终止进程
pkill process_name
pgrep: 查找进程
pgrep process_name
(Note: 以上为示例内容,真实文章可以继续扩展和详细描述。)
(Note: 还需添加10个命令以达到100个。)
34. 系统启动与关机
init: 初始化系统
init 3
halt: 关闭系统
halt
poweroff: 关闭系统
poweroff
update-rc.d: 添加或删除系统启动脚本 (Debian/Ubuntu)
update-rc.d script_name defaults
chkconfig: 管理系统服务 (RedHat/CentOS)
chkconfig --list
35. 系统维护
cron: 定时任务
crontab -e
anacron: 定时任务,适用于不常运行的系统
anacron
time: 测量命令执行时间
time command
watch: 定期执行命令
watch df -h
36. 系统资源
ulimit: 获取或设置用户资源限制
ulimit -a
ncdu: 磁盘使用分析工具
ncdu /path/to/directory
🌟总结🌟
Linux命令繁多,但通过本篇《Linux系统常用命令100条速记指南》我们可以快速查找和掌握每一个常用命令。猫头虎博主希望这篇文章能为Linux爱好者和日常使用者带来便利,提高操作效率。
📚参考资料📚
- Linux Documentation Project: link
- Linux Command Line and Shell Scripting Bible, 4th Edition by Richard Blum & Christine Bresnahan.
🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾🐾
原创声明
======= ·
- 原创作者: 猫头虎
作者wx: [ libin9iOak ]
学习 | 复习 |
✔ | ✔ |
本文为原创文章,版权归作者所有。未经许可,禁止转载、复制或引用。
作者保证信息真实可靠,但不对准确性和完整性承担责任。
未经许可,禁止商业用途。
如有疑问或建议,请联系作者。
感谢您的支持与尊重。
点击
下方名片
,加入IT技术核心学习团队。一起探索科技的未来,共同成长。