文件与目录操作
-
ls:列出目录内容
bash
ls -l # 长格式显示(权限、所有者、大小等) ls -a # 显示所有文件(包括隐藏文件) ls -lh # 长格式并以人类可读的方式显示文件大小 -
cd:切换目录
bash
cd /path/to/directory # 绝对路径切换 cd .. # 返回上级目录 cd - # 返回上次所在目录 -
pwd:显示当前工作目录
bash
pwd -
mkdir:创建目录
bash
mkdir new_directory # 创建单个目录 mkdir -p dir1/dir2/dir3 # 递归创建多级目录 -
rm:删除文件或目录
bash
rm file.txt # 删除文件 rm -r directory # 递归删除目录(慎用) rm -rf directory # 强制递归删除(危险!) -
cp:复制文件或目录
bash
cp file.txt new_file.txt # 复制文件 cp -r source_dir/ target_dir/ # 递归复制目录 -
mv:移动文件或目录(也可用于重命名)
bash
mv file.txt new_location/ # 移动文件 mv old_name.txt new_name.txt # 重命名文件
文件内容查看与编辑
-
cat:查看文件内容(适合小文件)
bash
cat file.txt -
more/less:分页查看大文件
bash
less large_file.log # 支持上下滚动和搜索(/关键词) -
head/tail:查看文件前 / 后部分内容
bash
head -n 10 file.txt # 显示前10行 tail -f log.txt # 实时监控文件追加内容(常用于日志) -
grep:文本搜索
bash
grep "error" log.txt # 在文件中搜索包含"error"的行 grep -r "keyword" /path/ # 递归搜索目录下所有文件 -
nano/vim:文本编辑器
bash
nano file.txt # 简单易用的编辑器 vim file.txt # 功能强大的编辑器(需学习基本操作)
权限与用户管理
-
chmod:修改文件权限
bash
chmod +x script.sh # 添加执行权限 chmod 755 file.txt # 数字模式设置权限(rwxr-xr-x) -
chown:更改文件所有者
bash
chown user:group file.txt # 修改所有者和所属组 -
useradd/passwd:用户管理
bash
useradd new_user # 创建新用户 passwd new_user # 设置用户密码 -
su/sudo:切换用户与超级权限
bash
su - username # 切换到其他用户 sudo command # 以管理员权限执行命令
系统信息与进程管理
-
df/du:磁盘空间查看
bash
df -h # 查看磁盘使用情况(人类可读格式) du -sh /path/ # 查看目录总大小 -
top/htop:进程监控
bash
top # 实时显示系统进程和资源使用情况 htop # 更直观的进程监控工具(需安装) -
ps/kill:进程管理
bash
ps aux # 显示所有进程 kill -9 PID # 强制终止指定进程ID的进程 -
free:内存使用情况
bash
free -h # 查看内存使用情况(人类可读格式)
网络相关
-
ping:测试网络连通性
bash
ping www.google.com -
ifconfig/ip:网络接口配置
bash
ifconfig # 查看网络接口信息(旧版) ip addr # 查看网络接口信息(新版) -
netstat/ss:网络连接状态
bash
netstat -tulpn # 查看所有监听端口和连接 ss -tulpn # 更高效的网络连接查看工具 -
curl/wget:网络请求工具
bash
curl https://example.com # 发送HTTP请求 wget https://example.com/file.zip # 下载文件
压缩与归档
-
tar:文件打包与压缩
bash
tar -cvf archive.tar files/ # 打包目录 tar -xvf archive.tar # 解压文件 tar -zcvf archive.tar.gz files/ # 打包并gzip压缩 -
zip/unzip:ZIP 格式压缩与解压
bash
zip archive.zip files/ # 压缩文件或目录 unzip archive.zip # 解压ZIP文件
其他常用命令
-
man:查看命令手册
bash
man ls # 查看ls命令的详细用法 -
echo:输出文本
bash
echo "Hello, World!" -
|(管道):组合命令
bash
ls -l | grep ".txt" # 列出所有文件并筛选txt文件 -
find:文件搜索
bash
find /path -name "*.txt" # 在指定路径下搜索txt文件
7万+

被折叠的 条评论
为什么被折叠?



