1. 创建和删除
mkdir [目录名]:创建一个新目录。- 示例:
mkdir mydir(创建一个名为 mydir 的目录)
- 示例:
rm [文件名 или 目录名]:删除文件或目录(如果是目录,需要加-r参数)。- 示例:
rm myfile(删除名为 myfile 的文件) - 示例:
rm -r mydir(删除名为 mydir 的目录)
- 示例:
2. 文件处理
cp [原文件] [目标文件或目录]:复制文件。- 示例:
cp file1 file2(复制 file1 到 file2) - 示例:
cp file1 /home/user/(将 file1 复制到 /home/user/ 目录)
- 示例:
mv [原文件] [目标文件或目录]:移动或重命名文件。- 示例:
mv file1 file2(将 file1 重命名为 file2) - 示例:
mv file1 /home/user/(将 file1 移动到 /home/user/ 目录)
- 示例:
cat [文件名]:查看文件内容。- 示例:
cat myfile(查看 myfile 的内容)
- 示例:
touch [文件名]:创建一个新文件(如果文件不存在)。- 示例:
touch myfile(创建一个名为 myfile 的新文件)
- 示例:
3. 系统信息
date:显示当前日期和时间。cal:显示当前月份的日历。ls:列出目录中的文件和子目录。- 示例:
ls(列出当前目录的内容) - 示例:
ls -a(包括隐藏文件) - 示例:
ls -l(详细列表)
- 示例:
pwd:显示当前工作目录。uname -a:显示系统的详细信息(如操作系统版本、内核版本等)。hostname:显示系统的主机名。top:显示系统资源使用情况(CPU、内存、进程等)。free -m:显示内存和交换空间的使用情况(单位是 MB)。
4. 用户和权限
whoami:显示当前登录的用户名称。useradd [用户名]:添加新用户(需要管理员权限)。chmod [权限] [文件或目录名]:更改文件或目录的权限。- 示例:
chmod +x myfile(将 myfile 设置为可执行文件) - 示例:
chmod 755 myfile(设置 myfile 的权限为 755)
- 示例:
chown [用户]:[组] [文件或目录名]:更改文件或目录的所有者。- 示例:
chown user:group myfile(将 myfile 的所有者改为 user 和 group)
- 示例:
5. 网络管理
ping [主机名或 IP 地址]:测试与主机的网络连接。- 示例:
ping www.example.com(测试与 www.example.com 的连接)
- 示例:
ifconfig(或ip a):显示网络接口信息(如 IP 地址、子网掩码等)。nslookup [域名]:查询域名的 DNS 记录。- 示例:
nslookup www.example.com(查询 www.example.com 的 IP 地址)
- 示例:
ssh [用户]@[主机或 IP 地址]:通过 SSH 登录到远程主机。- 示例:
ssh user@192.168.1.100(登录到 192.168.1.100 的主机)
- 示例:
curl(或wget):下载文件或测试网络连接。- 示例:
curl http://www.example.com(访问 www.example.com)
- 示例:
6. 压缩和解压
zip [文件名.zip] [文件或目录名]:压缩文件或目录。- 示例:
zip myfile.zip myfile(将 myfile 压缩为 myfile.zip)
- 示例:
unzip [文件名.zip]:解压 zip 文件。- 示例:
unzip myfile.zip(解压 myfile.zip)
- 示例:
tar -czvf [文件名.tar.gz] [文件或目录名]:创建一个 gzip 压缩的 tar 包。- 示例:
tar -czvf myfile.tar.gz myfile(将 myfile 压缩为 myfile.tar.gz)
- 示例:
tar -xzvf [文件名.tar.gz]:解压一个 tar 包。- 示例:
tar -xzvf myfile.tar.gz
- 示例:
7. 进程管理
ps [选项]:显示进程列表。- 示例:
ps -ef(显示所有进程,详细信息)
- 示例:
kill [进程号]:终止一个进程。- 示例:
kill 1234(终止进程号为 1234 的进程)
- 示例:
kill -9 [进程号]:强制终止一个进程。- 示例:
kill -9 1234(强制终止进程号为 1234 的进程)
- 示例:
bg:将作业放置在后台执行。fg:将作业放置在前台执行。jobs:显示后台进程列表。
8. cron 操作
crontab -e:编辑 cron 作业。crontab -l:列出当前的 cron 作业。cron: 启动或重新启动 cron 服务(需要管理员权限)。
9. 搜索和文本处理
find [搜索路径] -name [文件名]:在指定路径中搜索文件。- 示例:
find /home/user -name myfile.txt(在 /home/user 目录中搜索 myfile.txt)
- 示例:
grep [关键字] [文件名]:在文件中搜索关键字。- 示例:
grep "hello" myfile.txt(在 myfile.txt 中搜索包含 "hello" 的行)
- 示例:
locate [关键字]:在系统中快速搜索文件。- 示例:
locate myfile.txt(搜索 myfile.txt)
- 示例:
以上是一些常用的 Linux 命令,建议你熟练掌握它们,因为它们在日常操作中非常实用。如果你需要更详细的信息,可以使用 man [命令] 查看命令的手册页。例如:
man ls
如果你有更多问题,随时提问!