文件和目录操作命令
ls
ls [选项] [文件/目录]
- 选项:
-l
:以长格式显示文件/目录信息-a
:显示所有文件/目录,包括隐藏文件-h
:以人类可读的格式显示文件大小-R
:递归地显示子目录中的文件
- 示例:
ls
:显示当前目录的文件和目录ls -l
:以长格式显示当前目录的文件和目录ls -a /path/to/directory
:显示指定目录的所有文件和目录,包括隐藏文件
cd
cd [目录]
- 示例:
cd /path/to/directory
:切换到指定目录cd ..
:切换到上一级目录cd ~
:切换到当前用户的主目录
pwd
pwd
- 示例:显示当前工作目录的路径
mkdir
mkdir [选项] 目录
- 选项:
-p
:递归地创建目录,如果父目录不存在也会创建
- 示例:
mkdir directory
:创建一个新目录mkdir -p path/to/directory
:递归创建指定路径的目录
rm
rm [选项] 文件/目录
- 选项:
-r
:递归地删除目录及其内容-f
:强制删除,不提示确认
- 示例:
rm file
:删除文件rm -r directory
:递归删除目录及其内容
cp
cp [选项] 源文件/目录 目标文件/目录
- 选项:
-r
:递归地复制目录及其内容
- 示例:
cp file1 file2
:复制文件到指定位置cp -r directory1 directory2
:递归复制目录及其内容到指定位置
mv
mv [选项] 源文件/目录 目标文件/目录
- 选项:
-i
:交互式操作,提示确认覆盖
- 示例:
mv file1 file2
:将文件移动到指定位置或重命名mv directory1 directory2
:将目录移动到指定位置或重命名
find
find 路径 [选项] [表达式]
- 选项:
-name
:按文件名查找-type
:按文件类型查找
- 示例:
find /path/to/search -name filename
:在指定路径中按文件名查找文件find /path/to/search -type f
:在指定路径中按文件类型查找普通文件
文件内容查看和编辑命令
cat
cat 文件
- 示例:显示文件内容
less
less 文件
- 示例:逐页显示文件内容,支持上下滚动和搜索
head
head [选项] 文件
- 选项:
-n
:指定显示的行数,默认为前10行
- 示例:
head file
:显示文件的前10行head -n 20 file
:显示文件的前20行
tail
tail [选项] 文件
- 选项:
-n
:指定显示的行数,默认为后10行-f
:实时追踪文件的增长
- 示例:
tail file
:显示文件的后10行tail -n 20 file
:显示文件的后20行tail -f file
:实时显示文件的新增内容
grep
grep [选项] 模式 文件
- 选项:
-i
:忽略大小写-r
:递归地在目录中搜索
- 示例:
grep pattern file
:在文件中搜索匹配的行grep -i pattern file
:在文件中忽略大小写地搜索匹配的行grep -r pattern directory
:在目录及其子目录中递归搜索匹配的行
vi/vim
vi/vim 文件
- 示例:使用 Vim 编辑器打开文件
系统管理命令
sudo
sudo 命令
- 示例:以超级用户权限执行命令
apt/apt-get
apt/apt-get [选项] 命令
- 选项:
install
:安装软件包remove
:卸载软件包update
:更新软件包列表upgrade
:升级已安装的软件包
- 示例:
sudo apt install package
:安装软件包sudo apt remove package
:卸载软件包sudo apt update
:更新软件包列表sudo apt upgrade
:升级已安装的软件包
systemctl
systemctl [选项] 命令 服务
- 选项:
start
:启动服务stop
:停止服务restart
:重启服务enable
:设置服务开机自启动disable
:禁止服务开机自启动
- 示例:
sudo systemctl start service
:启动服务sudo systemctl stop service
:停止服务sudo systemctl restart service
:重启服务sudo systemctl enable service
:设置服务开机自启动sudo systemctl disable service
:禁止服务开机自启动