1. 文件和目录操作
ls:列出当前目录中的文件和文件夹。
ls
ls -l # 详细列表(权限、所有者、大小、修改时间等)
ls -a # 显示隐藏文件
cd:改变当前工作目录。
cd /path/to/directory # 进入指定目录
cd .. # 返回上一级目录
cd ~ # 返回用户的主目录
pwd:显示当前工作目录的完整路径。
pwd
mkdir:创建新目录。
mkdir new_directory
rm:删除文件或目录。
rm file.txt
rm -r directory_name
rm -i file.txt
cp:复制文件或目录。
cp source_file destination_file
cp -r source_directory destination_directory
mv:移动或重命名文件或目录。
mv old_name new_name
mv file.txt /path/to/directory/
2. 文件内容查看和编辑
cat:显示文件内容。
cat file.txt
more 和 less:分页显示文件内容。
more file.txt
less file.txt
nano、vim、gedit:文本编辑器。
nano file.txt
vim file.txt
gedit file.txt
head 和 tail:查看文件的开头或结尾内容。
head file.txt
tail file.txt
tail -n 20 file.txt
3. 进程管理
ps:显示当前正在运行的进程。
ps aux
ps -u yyy
top 和 htop:实时显示系统进程。
top
htop
kill:终止进程。
kill PID
kill -9 PID
pkill -u yyy
4. 网络操作
ping:测试网络连接。
ping www.example.com
ifconfig 或 ip:查看和配置网络接口(ifconfig 需要安装 net-tools)。
ifconfig
ip a
curl 或 wget:下载文件或测试 HTTP 请求。
curl http://example.com
wget http://example.com/file.zip
5. 磁盘和内存查看
df:查看磁盘使用情况。
df -h
du:查看目录或文件的大小。
du -h /path/to/directory
du -sh /path/to/directory
free:查看内存使用情况。
free -h
6. 系统管理
reboot 和 shutdown:重启或关闭系统
sudo reboot
sudo shutdown -h now
sudo shutdown -r now
who 和 w:查看登录用户信息。
who
w
hostname 和 hostnamectl:查看或设置主机名。
hostname
sudo hostnamectl set-hostname new_hostname
7. 其他实用命令
history:查看命令历史记录。
history
clear:清除终端屏幕。
clear
touch:创建空文件或更新现有文件的时间戳。
touch 文件名.txt
touch 文件1.txt 文件2.txt 文件3.txt
touch -c 文件名.txt
.sh文件:shell脚本文件,包含一系列命令,可以在命令行执行。
chmod +x script.sh
./script.sh