一、基本概念
-
命令结构
command [选项] [参数]
-
选项:以
-
(短选项,如-a
)或--
(长选项,如--help
)开头。 -
参数:命令操作的目标(如文件名、路径)。
-
-
目录结构
-
/
:根目录 -
~
:用户家目录(如/home/username
) -
.
:当前目录 -
..
:上级目录
-
二、常用命令
-
基础操作
-
ls
:列出目录内容ls -l /home # 显示详细信息
-
cd
:切换目录cd Documents # 进入 Documents 目录
-
pwd
:显示当前路径 -
mkdir
:创建目录mkdir new_folder
-
rm
:删除文件/目录rm file.txt # 删除文件 rm -r folder/ # 递归删除目录
-
cp
:复制文件cp file.txt backup/
-
mv
:移动/重命名文件mv old.txt new.txt # 重命名 mv file.txt /tmp/ # 移动文件
-
-
文件操作
-
cat
:查看文件内容cat file.txt
-
less
或more
:分页查看文件 -
touch
:创建空文件或更新文件时间戳touch newfile.txt
-
nano
/vim
:文本编辑器
-
-
系统信息
-
df -h
:查看磁盘空间(人类可读格式) -
free -h
:查看内存使用 -
top
或htop
:实时监控系统进程 -
uname -a
:显示系统信息
-
-
权限管理
-
chmod
:修改文件权限chmod 755 script.sh # 权限设置为 rwxr-xr-x
-
chown
:修改文件所有者chown user:group file.txt
-
-
进程管理
-
ps
:查看进程ps aux # 显示所有进程
-
kill
:终止进程kill -9 1234 # 强制终止 PID 为 1234 的进程
-
三、高级操作
-
管道
|
和重定向-
管道:将前一个命令的输出作为后一个命令的输入
ls -l | grep ".txt" # 查找当前目录下所有 txt 文件
-
重定向:
-
>
:覆盖写入文件echo "Hello" > output.txt
-
>>
:追加到文件echo "World" >> output.txt
-
-
-
后台任务
-
&
:在后台运行命令python script.py &
-
nohup
:退出终端后仍保持程序运行nohup python script.py &
-
-
查找命令
-
find
:查找文件find /home -name "*.log"
-
grep
:搜索文本grep "error" /var/log/syslog
-
四、实用技巧
-
Tab 补全:输入命令或路径时按
Tab
自动补全。 -
历史命令:按
↑
/↓
查看历史命令,或使用history
。 -
通配符:
-
*
匹配任意字符(如*.txt
) -
?
匹配单个字符(如file?.txt
)
-
-
命令别名:
alias ll='ls -alF' # 输入 ll 代替 ls -alF
五、注意事项
-
谨慎使用
rm -rf
:递归强制删除不可逆! -
小心
sudo
:避免误操作系统文件。 -
权限问题:普通用户可能无法修改系统目录(如
/etc
)。
时光匆匆,一篇博客又到了结尾处啦。真心感谢每一位愿意花时间阅读我文字的朋友,希望你们每天都过得开开心心的,生活顺顺利利哦,咱们下次再通过文字‘相遇’呀。