徜徉Linux指令之境:娴熟命令的舞蹈

Linux初阶之征程

学习主题命令内容示例代码
文件管理ls - 列出文件和目录使用ls命令列出当前目录中的文件和子目录ls -l, ls -a # 以长格式显示,显示隐藏文件
cd - 切换目录使用cd命令切换当前工作目录cd /path/to/directory
pwd - 显示当前工作目录使用pwd命令显示当前工作目录的路径
cp - 复制文件和目录使用cp命令复制文件或目录cp file1.txt file2.txt
mv - 移动或重命名文件使用mv命令移动文件或目录,或重命名文件mv file1.txt newfile.txt
rm - 删除文件和目录使用rm命令删除文件或目录rm file.txt, rm -r directory
文件查看和编辑cat - 查看文件内容使用cat命令查看文件内容cat file.txt # 查看文件内容
more和less - 分屏查看文件内容使用moreless命令逐屏或分屏查看文件内容more file.txt, less file.txt # 逐屏和分屏查看文件
nano和vim - 文本编辑器学习文本编辑器nanovim的基本使用nano filename, vim filename # 使用nano和vim编辑文件
文件搜索find - 查找文件使用find命令在文件系统中查找文件find /path/to/search -name filename
grep - 在文件中搜索文本使用grep命令在文件中搜索指定文本grep "pattern" file.txt # 在文件中搜索指定文本
locate - 快速定位文件使用locate命令快速定位文件locate filename # 快速定位文件
用户和权限管理useradd和userdel - 添加和删除用户使用useradduserdel命令添加和删除用户useradd username, userdel username
passwd - 修改用户密码使用passwd命令修改用户密码passwd username # 修改用户密码
chmod - 修改文件权限使用chmod命令修改文件或目录的权限chmod 644 file.txt # 修改文件权限
chown - 修改文件所有权使用chown命令修改文件或目录的所有权chown user:group file.txt # 修改文件所有权
系统信息查看uname - 显示系统信息使用uname命令显示系统信息uname -a # 显示所有系统信息
top - 查看系统资源使用情况使用top命令实时查看系统资源使用情况
df - 显示磁盘空间使用情况使用df命令显示磁盘空间使用情况df -h # 以人类可读的格式显示磁盘空间使用情况
free - 显示内存使用情况使用free命令显示内存使用情况
进阶命令和管理ps - 显示系统进程信息使用ps命令显示系统进程信息ps aux # 显示所有进程信息
kill - 终止进程使用kill命令终止指定进程kill PID # 终止指定进程
jobs和fg/bg - 后台运行和前台运行进程使用jobsfg/bg命令管理后台运行的进程jobs, fg %1 # 显示后台任务和将任务移到前台
软件包管理apt和yum - 包管理工具的基本使用使用aptyum命令安装、更新和删除软件包sudo apt install package, sudo yum install package # 安装软件包
dpkg和rpm - 直接管理软件包使用dpkgrpm命令直接管理软件包dpkg -i package.deb, rpm -i package.rpm # 安装软件包
apt-get和yum - 软件包的高级操作使用apt-getyum命令进行软件包的高级操作apt-get update, yum search package # 更新软件包和搜索软件包
网络基础ping - 测试网络连接使用ping命令测试网络连接ping example.com # 测试与目标主机的网络连接
ifconfig和ip - 查看和配置网络接口使用ifconfigip命令查看和配置网络接口ifconfig, ip addr show # 查看网络接口信息
netstat - 查看网络统计信息使用netstat命令查看网络统计信息netstat -a # 查看所有网络连接信息
traceroute - 跟踪数据包的路径使用traceroute命令跟踪数据包的路径traceroute example.com # 跟踪数据包的路径
定时任务和日志管理cron - 定时任务的管理使用cron命令管理定时任务crontab -e # 编辑定时任务
at - 一次性任务的管理使用at命令管理一次性任务at now + 1 hour # 在一小时后执行一次性任务
logrotate - 日志文件的轮转管理使用logrotate命令管理日志文件的轮转
journalctl - 查看系统日志使用journalctl命令查看系统日志journalctl -xe # 显示所有系统日志
其他主题编写简单的Shell脚本学习编写简单的Shell脚本#!/bin/bash # Shell脚本的起始行
变量、条件语句和循环学习Shell脚本中的变量、条件语句和循环结构if [ condition ]; then ... fi, for i in {1..5}; do ... done # 条件语句和循环结构
安全性和备份防火墙配置(如iptables)学习配置防火墙规则(例如使用iptables)sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT # 允许HTTP流量
rsync - 文件和目录同步使用rsync命令实现文件和目录的同步rsync -av source/ destination/ # 同步源目录到目标目录
tar - 打包和解压缩文件使用tar命令打包和解压缩文件tar -cvzf archive.tar.gz directory/, tar -xvzf archive.tar.gz # 打包和解压缩文件
远程连接ssh - 远程登录和执行命令使用ssh命令远程登录并执行命令ssh user@hostname, ssh user@hostname 'command' # 远程登录和执行命令
scp - 在本地和远程系统之间复制文件使用scp命令在本地和远程系统之间复制文件scp file.txt user@remote:/path/to/destination # 在本地和远程系统之间复制文件

Linux魔法组合咒语

学习主题组合命令说明和示例
基础命令组合ls -lha列出当前目录下的所有文件和目录,包括隐藏文件。
pwd; ls显示当前工作目录并列出目录内容。
cp file1.txt file2.txt; ls复制文件并列出目录内容。
mv file1.txt newfile.txt; ls移动/重命名文件并列出目录内容。
文件查看和编辑组合`cat file.txtgrep “pattern”`
nano filename; cat filename使用nano编辑文件,然后查看文件内容。
用户和权限管理组合useradd username; passwd username添加用户并设置用户密码。
chmod 755 file.txt; chown user:group file.txt修改文件权限并更改文件所有权。
系统信息查看组合uname -a; top显示系统信息并实时查看系统资源使用情况。
df -h; free显示磁盘空间使用情况和内存使用情况。
进程管理组合ps aux grep "process"查看与指定进程相关的进程信息。
kill PID; ps aux grep "process"终止指定进程并查看与该进程相关的进程信息。
软件包管理组合sudo apt update; sudo apt install package更新软件包列表并安装指定软件包。
dpkg -i package.deb; sudo apt-get install -f安装软件包并解决依赖关系。
网络基础组合ping example.com; ifconfig测试网络连接并查看网络接口信息。
netstat -a; traceroute example.com查看所有网络连接信息并跟踪数据包的路径。
定时任务和日志管理组合crontab -e; journalctl -xe编辑定时任务并查看系统日志。
Shell脚本和文件操作组合nano script.sh; chmod +x script.sh; ./script.sh创建并编辑Shell脚本,赋予执行权限,然后执行脚本。
安全性和备份组合sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT; service iptables save允许SSH流量并保存防火墙规则。
rsync -av source/ destination/; tar -cvzf backup.tar.gz directory/使用rsync同步文件目录并创建压缩备份文件。
远程连接和文件传输组合ssh user@hostname; scp file.txt user@remote:/path/to/destination远程登录并执行命令,同时在本地和远程系统之间复制文件。
  • 22
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值