1. 文件和目录管理
-
ls- 用法:
ls [选项] [文件/目录] - 示例:
ls -l(以长列表格式显示),ls -a(显示所有文件,包括隐藏文件)。
- 用法:
-
cd- 用法:
cd [目录] - 示例:
cd ..(返回上一级目录),cd ~(切换到用户主目录)。
- 用法:
-
pwd- 用法:
pwd - 功能:显示当前工作目录的完整路径。
- 用法:
-
mkdir- 用法:
mkdir [目录名] - 示例:
mkdir new_folder(创建新目录)。
- 用法:
-
rmdir- 用法:
rmdir [目录名] - 示例:
rmdir empty_folder(删除空目录)。
- 用法:
-
rm- 用法:
rm [选项] [文件/目录] - 示例:
rm file.txt(删除文件),rm -r directory/(递归删除目录及其内容)。
- 用法:
-
cp- 用法:
cp [选项] 源目标 - 示例:
cp file1.txt file2.txt(复制文件),cp -r dir1/ dir2/(递归复制目录)。
- 用法:
-
mv- 用法:
mv [源] [目标] - 示例:
mv oldname.txt newname.txt(重命名文件)。
- 用法:
-
touch- 用法:
touch [文件名] - 示例:
touch myfile.txt(创建空文件或更新文件时间戳)。
- 用法:
-
find- 用法:
find [路径] [条件] - 示例:
find /home -name "*.txt"(在/home目录下查找所有.txt文件)。
- 用法:
2. 文件查看和处理
-
cat- 用法:
cat [文件] - 示例:
cat file.txt(显示文件内容)。
- 用法:
-
more- 用法:
more [文件] - 示例:
more largefile.txt(分页查看大文件)。
- 用法:
-
less- 用法:
less [文件] - 示例:
less file.txt(更方便的分页查看,支持向后翻页)。
- 用法:
-
head- 用法:
head [文件] - 示例:
head -n 10 file.txt(查看前 10 行)。
- 用法:
-
tail- 用法:
tail [文件] - 示例:
tail -n 10 file.txt(查看后 10 行),tail -f logfile.log(实时查看日志文件更新)。
- 用法:
-
grep- 用法:
grep [选项] 模式 [文件] - 示例:
grep "error" file.txt(查找包含 "error" 的行)。
- 用法:
-
wc- 用法:
wc [选项] [文件] - 示例:
wc -l file.txt(统计行数),wc -w file.txt(统计字数)。
- 用法:
3. 系统监控与管理
-
top- 用法:
top - 功能:动态显示系统进程及资源使用情况。
- 用法:
-
htop- 用法:
htop - 功能:类似于
top,提供图形化界面(需安装)。
- 用法:
-
ps- 用法:
ps [选项] - 示例:
ps aux(显示所有进程)。
- 用法:
-
kill- 用法:
kill [进程ID] - 示例:
kill 1234(终止进程 ID 为 1234 的进程)。
- 用法:
-
df- 用法:
df [选项] - 示例:
df -h(以人类可读格式显示磁盘使用情况)。
- 用法:
-
du- 用法:
du [选项] [目录] - 示例:
du -sh *(以简洁可读的格式显示当前目录下每个文件和子目录的大小)。
- 用法:
-
free- 用法:
free [选项] - 示例:
free -h(以人类可读的格式显示内存使用情况)。
- 用法:
-
4. 用户和权限管理
-
who- 用法:
who - 功能:显示当前登录的用户信息。
- 用法:
-
useradd- 用法:
useradd [选项] 用户名 - 示例:
useradd newuser(添加新用户)。
- 用法:
-
passwd- 用法:
passwd [用户名] - 示例:
passwd newuser(设置或更改用户密码)。
- 用法:
-
chown- 用法:
chown [选项] 用户:组 文件 - 示例:
chown user:group file.txt(更改文件的所有者和所属组)。
- 用法:
-
chmod- 用法:
chmod [选项] 模式 文件 - 示例:
chmod 755 script.sh(改变文件权限)。
- 用法:
-
groups- 用法:
groups [用户名] - 示例:
groups(查看当前用户所属的群组)。
- 用法:
-
uptime- 用法:
uptime - 功能:显示系统运行时间、用户数和负载平均值。
- 用法:
-
top- 用法:
top - 功能:动态实时显示系统中的进程及其资源使用情况。
- 用法:
-
vmstat- 用法:
vmstat [间隔] [数量] - 示例:
vmstat 1 5(每秒更新一次,共更新五次,显示系统性能信息)。
5. 网络管理
-
ifconfig- 用法:
ifconfig [网络接口] - 示例:
ifconfig eth0(显示以太网接口的信息)。
- 用法:
-
ip- 用法:
ip [选项] - 示例:
ip addr show(显示所有网络接口的地址)。
- 用法:
-
ping- 用法:
ping [主机名/IP] - 示例:
ping google.com(测试网络连接)。
- 用法:
-
netstat- 用法:
netstat [选项] - 示例:
netstat -tuln(显示监听的端口和服务)。
- 用法:
-
curl- 用法:
curl [选项] [URL] - 示例:
curl -I http://www.example.com(获取网页头信息)。
- 用法:
-
scp- 用法:
scp [选项] 源 目标 - 示例:
scp file.txt user@remote:/path/to/destination(通过 SSH 复制文件到远程主机)。
- 用法:
6. 包管理(以 Debian/Ubuntu 为例)
-
apt-get- 用法:
apt-get [命令] [包名] - 示例:
apt-get update(更新软件包列表),apt-get install package_name(安装软件包)。
- 用法:
-
apt- 用法:
apt [命令] [包名] - 示例:
apt search package_name(搜索软件包),apt upgrade(升级已安装的软件包)。
- 用法:
-
dpkg- 用法:
dpkg [选项] - 示例:
dpkg -l(列出所有已安装的软件包),dpkg -i package.deb(安装.deb文件)。
7. 文本处理与编辑
-
nano- 用法:
nano [文件] - 功能:一个简单易用的文本编辑器。
- 用法:
-
vim- 用法:
vim [文件] - 功能:功能强大的文本编辑器,支持多种模式(需学习基本命令)。
- 用法:
-
sed- 用法:
sed [选项] '脚本' [文件] - 示例:
sed 's/old/new/g' file.txt(将文件中的所有 "old" 替换为 "new")。
- 用法:
-
awk- 用法:
awk '条件 {动作}' [文件] - 示例:
awk '{print $1}' file.txt(打印文件每行的第一列)。
- 用法:
-
cut- 用法:
cut -d '分隔符' -f 字段号 [文件] - 示例:
cut -d ':' -f 1 /etc/passwd(显示/etc/passwd文件中每行的第一个字段)。
- 用法:
-
sort- 用法:
sort [选项] [文件] - 示例:
sort file.txt(按字母顺序排序文件内容)。
- 用法:
-
uniq- 用法:
uniq [选项] [文件] - 示例:
uniq file.txt(去除重复行)。
- 用法:
-
grep- 用法:
grep [选项] '模式' [文件] - 示例:
grep 'text' file.txt(在文件中查找包含 "text" 的行)。
8. 系统管理
-
shutdown- 用法:
shutdown [选项] 时间 - 示例:
shutdown now(立即关机),shutdown -h +5(5分钟后关机)。
- 用法:
-
reboot- 用法:
reboot - 功能:重启系统。
- 用法:
-
df- 用法:
df [选项] - 示例:
df -h(以可读格式显示文件系统的磁盘空间使用情况)。
- 用法:
-
mount- 用法:
mount [设备] [挂载点] - 示例:
mount /dev/sdb1 /mnt(将设备挂载到指定的挂载点)。
- 用法:
-
umount- 用法:
umount [挂载点] - 示例:
umount /mnt(卸载挂载的设备)。
9. 文件和目录操作
-
mkdir- 用法:
mkdir [选项] 目录名 - 示例:
mkdir new_directory(创建新目录)。
- 用法:
-
rmdir- 用法:
rmdir [选项] 目录名 - 示例:
rmdir empty_directory(删除空目录)。
- 用法:
-
cp- 用法:
cp [选项] 源 目标 - 示例:
cp file.txt backup_file.txt(复制文件)。
- 用法:
-
mv- 用法:
mv [选项] 源 目标 - 示例:
mv file.txt new_location/(移动或重命名文件)。
- 用法:
-
rm- 用法:
rm [选项] 文件 - 示例:
rm -rf directory_name(强制递归删除目录及其内容)。
- 用法:
- 用法:
- 用法:
- 用法:
- 用法:
-