linux命令大全
Linux 是一个功能强大的操作系统,提供了大量的命令来管理系统、文件、网络、进程等。以下是一些常用的 Linux 命令分类及其示例:
1. 文件和目录操作
ls
: 列出目录内容ls -l # 详细列表ls -a # 显示隐藏文件
cd
: 切换目录cd /path/to/directory # 进入指定目录cd .. # 返回上一级目录
pwd
: 显示当前工作目录pwd
mkdir
: 创建目录mkdir new_directory
rmdir
: 删除空目录rmdir empty_directory
rm
: 删除文件或目录rm file.txt # 删除文件rm -r directory # 递归删除目录
cp
: 复制文件或目录cp file.txt /path/to/destinationcp -r directory /path/to/destination
mv
: 移动或重命名文件/目录mv file.txt new_name.txt # 重命名mv file.txt /path/to/destination # 移动
touch
: 创建空文件或更新文件时间戳touch new_file.txt
cat
: 查看文件内容cat file.txt
more
/less
: 分页查看文件内容more file.txtless file.txt
head
/tail
: 查看文件开头或结尾head -n 10 file.txt # 查看前10行tail -n 10 file.txt # 查看最后10行
find
: 查找文件find /path -name "file.txt"
grep
: 搜索文件内容grep "keyword" file.txt
2. 系统信息
uname
: 显示系统信息uname -a # 显示所有信息
df
: 显示磁盘空间使用情况df -h # 以人类可读格式显示
du
: 显示目录或文件大小du -sh /path/to/directory
free
: 显示内存使用情况free -h
top
/htop
: 实时显示系统进程和资源使用情况tophtop
ps
: 显示当前进程ps aux # 显示所有进程
uptime
: 显示系统运行时间uptime
3. 用户和权限管理
sudo
: 以超级用户权限执行命令sudo command
su
: 切换用户su username
passwd
: 修改用户密码passwd
chmod
: 修改文件权限chmod 755 file.txt # 设置权限为 rwxr-xr-x
chown
: 修改文件所有者chown user:group file.txt
useradd
/userdel
: 添加或删除用户useradd newuseruserdel olduser
groupadd
/groupdel
: 添加或删除用户组groupadd newgroupgroupdel oldgroup
4. 网络管理
ping
: 测试网络连接ping google.com
ifconfig
/ip
: 显示网络接口信息ifconfigip addr show
netstat
: 显示网络连接信息netstat -tuln # 显示监听端口
ssh
: 远程登录ssh user@hostname
scp
: 远程复制文件scp file.txt user@hostname:/path/to/destination
wget
/curl
: 下载文件wget https://example.com/file.txtcurl -O https://example.com/file.txt
5. 包管理
apt
(Debian/Ubuntu): 包管理工具sudo apt update # 更新包列表sudo apt install package_name # 安装包sudo apt remove package_name # 卸载包
yum
(CentOS/RHEL): 包管理工具sudo yum install package_namesudo yum remove package_name
dnf
(Fedora): 包管理工具sudo dnf install package_name
pacman
(Arch Linux): 包管理工具sudo pacman -S package_name
6. 压缩和解压
tar
: 打包和解包文件tar -cvf archive.tar /path/to/files # 打包tar -xvf archive.tar # 解包
gzip
/gunzip
: 压缩和解压文件gzip file.txt # 压缩gunzip file.txt.gz # 解压
zip
/unzip
: 压缩和解压文件zip archive.zip file.txtunzip archive.zip
7. 进程管理
kill
: 终止进程kill PID # 终止指定进程kill -9 PID # 强制终止
pkill
: 根据名称终止进程pkill process_name
bg
/fg
: 后台运行或前台恢复进程bg # 将暂停的进程放到后台fg # 将后台进程恢复到前台
8. 其他常用命令
echo
: 输出文本echo "Hello, World!"
date
: 显示或设置系统日期和时间date
history
: 显示命令历史history
alias
: 创建命令别名alias ll='ls -la'
man
: 查看命令手册man ls
总结
以上只是 Linux 命令的冰山一角。Linux 有数千个命令和工具,具体使用取决于你的需求。可以通过 man
命令查看每个命令的详细用法,例如:
man ls