Linux 常用命令汇总
文件和目录
| 命令 | 解释 |
|---|---|
cd etc | 进入/ect目录 |
cd .. | 返回上一级目录 |
cd../.. | 返回上两级目录 |
cd | 进入个人主目录 |
cd - | 返回上次所在的目录 |
pwd | 显示工作路径 |
ls | 查看目录中的文件 |
ls -F | 查看目录中的文件 |
ls -l | 显示文件和目录的详细内容 |
ls -a | 显示隐藏文件 |
ls *[0-9]* | 显示包含数字的文件名和目录名 |
tree | 显示文件和目录由根目录开始的树形结构 |
lstree | 显示文件和目录由根目录开始的树形结构 |
mkdir dir | 创建dir目录 |
mkdir -p tmp/dir1/dir2 | 创建目录树 |
rm -f file | 删除文件file |
rmdir dir | 删除空文件夹dir |
rm -rf dir | 删除文件夹dir |
mv old_dir new_dir | 将old_dir移动并重命名为 new_dir |
cp file1 file2 | 将file1复制为 file2 |
cp dir/* | 复制一个目录下所有文件到当前工作目录 |
cp -a tmp/dir1 | 复制一个目录下所有文件到当前工作目录 |
cp -a dir1 dir2 | 复制一个目录到另一个目录下 |
ln -s file lnk | 创建一个指向文件或目录的软链接 |
ln file lnk | 创建一个指向文件的物理链接 |
touch -t 22222350file | 修改一个文件或目录的时间戳(YYMMDDhhmm) |
iconv -l | 列出已知的编码 |
文件搜索
| 命令 | 解释 |
|---|---|
find -name file1 | 从/开始进入根目录系统搜索文件和目录 |
find -user user1 | 搜索属于用户user1的文件和目录 |
find home/user1 -name \*.bin | 在目录/home/user1中搜索带有 .bin结尾的文件 |
find usr/bin -type f -atime +100 | 搜索在过去100天内未被使用过的执行文件 |
find usr/bin -type f -mtime -10 | 搜索十天内被创建或修改过的文件 |
whereis file | 搜索系统内文件的位置并显示 |
which halt | 显示当前文件目录下文件的路径 |
文件压缩
| 命令 | 解释 |
|---|---|
bunzip2 file1.bz2 | 解压名为file1.bz2文件 |
bzip2 file1 | 压缩名为file1文件 |
gunzip file1.gz | 解压名为file1.gz文件 |
gzip file1 | 压缩名为file1文件 |
gzip -9 file1 | 最大程度压缩 |
rar a file.rar file | 创建名为file.rar的压缩包 |
rar a file.rar file1 file2 dir1 | 同时压缩文件file1, file2以及目录 dir1 |
unrar x file1.rar | 解压rar包 |
tar -cvf archive.tar file1 | 创建一个非压缩的tar包 |
tar -cvf archive.tar file1 file2 dir1 | 同时压缩文件file1, file2以及目录 dir1 |
tar -tf archive.tar | 显示包中的内容 |
tar -xvf archive.tar | 解压包 |
tar -xvf archive.tar -c tmp | 将压缩包解压到/tmp目录下 |
tar -cvfj archive.tar.bz2 dir1 | 创建bzip2格式的压缩包 |
tar -jxvf archive.tar.bz2 | 解压bzip2格式的压缩包 |
tar -cvfz archive.tar.gz dir1 | 创建gzip格式的压缩包 |
tar -zxvf archive.tar.gz dir1 | 解压gzip格式的压缩包 |
zip file1.zip file1 | 创建zip格式的压缩包 |
zip -r file1.zip file1 file2 dir1 | 同时压缩文件file1, file2以及目录 dir1 |
unzip file1.zip | 解压zip格式压缩包 |
用户和群组
| 命令 | 解释 |
|---|---|
groupadd group_n | 创建一个新的用户组 |
groupdel group_n | 删除一个用户组 |
groupmod -n new_group_n old_group_n | 重命名一个用户组 |
useradd user_1 | 创建一个新用户 |
userdel -r user_1 | 删除一个用户(-r排除主目录) |
passwd | 修改口令 |
passwd user_1 | 修改用户口令 |
chage -E 2020-4-1 user_1 | 设置用户口令失效时间 |
pwck | 检查/etc/passwd的文件格式和语法修正及存在的用户 |
文件权限
| 命令 | 解释 |
|---|---|
ls -lh | 显示权限 |
ls tmp | pr -T5 -W$COLUMNS | 将终端划分为5栏显示 |
chmod ugo+rwx dir1 | 设置目录的所有人(u)、群组(g)及其他人(o)以读(r)、写(w)和执行(x)的权限 |
chmod go-rwx dir1 | 删除群组(g)及其他人(o)以读(r)、写(w)和执行(x)的权限 |
chown user1 file1 | 改变一个文件的所有人属性 |
chown -R user1 dir1 | 改变一个目录的所有人属性并同时改变目录下所有文件的属性 |
chgrp group1 file1 | 改变文件的群组 |
文件系统
| 命令 | 解释 |
|---|---|
mount /dev/pan_2 /mnt/pan_2 | 挂载一个名为pan_2的盘 |
umount /dec/pan_2 | 卸载一个名为pan_2的盘 |
fuser -km /mnt/pan_2 | 强制卸载盘 |
mount /dev/fd0 /mnt/floppy | 挂载一个软盘 |
mount -t vfat /dev/pan_2 /mnt/pan_2 | 挂载一个FAT32文件系统 |
mkfs /dev/pan_1 | 在pan_1分区创建一个文件系统 |
mke2fs /dev/pan_1 | 在pan_1分区创建一个 linux ext2的文件系统 |
mkfs -t vfat 32 -F /dev/pan_1 | 创建一个FAT32文件系统 |
mkswap /dev/pan_1 | 创建一个swap文件系统 |
swapon /dev/pan_1 | 启用一个新的swap文件系统 |
系统信息
| 命令 | 解释 |
|---|---|
arch | 显示机器的处理器架构 |
uname -m | 显示机器的处理器架构 |
uname -r | 显示正在使用的内核版本 |
cat /proc/cpuinfo | 显示CPU信息 |
cat /proc/interrupts | 显示中断 |
cat /proc/meminfo | 校验内存使用 |
cat /proc/version | 显示内核的版本 |
cat /proc/net/dev | 显示网络适配器及统计 |
cal 2020 | 显示年日历表 |
ifconfig eth0 | 显示一个以太网配置 |
netstat -r | 查看路由信息 |
shutdown -h now | 立即关机 |
reboot | 重启 |
磁盘空间
| 命令 | 解释 |
|---|---|
df -h | 显示已挂载的分区列表 |
du -sh dir1 | 计算目录dir1使用的磁盘空间大小 |
du -sk * | sort -rn | 以容量大小为依据依次显示文件和目录的大小 |
软件管理
| 命令 | 解释 |
|---|---|
apt install package_name | 安装或更新deb包 |
apt upate | 升级列表中的软件包 |
apt upgrade | 升级所有已安装的软件 |
apt remove package_name | 删除deb包 |
apt check | 确认依赖的软件仓库正确 |
apt clean | 从下载的软件包中清理缓存 |
apt --purge remove software_name | 卸载软件及其依赖的安装包 |
dpkg --list | 列出已安装的软件 |
dreamhomes
博客:隐舍
隐形字
公众号:DreamHub
长按识别二维码关注
文章转载自AISeer,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。







