Linux基础命令1
持续更新
命令 | 参数和作用 | 示例 |
---|---|---|
ls | 列出文件和文件夹 | 当前 ls 指定 ls /home 递归 ls -R 单列 ls -1 逗号分隔 ls -m 显示隐藏 ls -a 显示类型 ls -F 显示权限、所有者等详细信息 ls -l 按字母反序排列 ls -r 按扩展名排序 ls -lX 按日期和时间排序 ls -t 按文件大小进行排序 ls -S 换成容易阅读的单位 ls -h |
tree | 以树形图列出文件和文件夹 | 当前 tree 指定 tree /home |
cd | 切换目录 | 切换到当前用户的home目录 cd ~ 切换到以前的目录 cd - 切换到上级目录 cd .. |
pwd | 显示当前目录 | pwd |
mkdir | 创建新目录 | 创建新目录 mkdir obsidian 创建新目录和任何必要的子目录 mkdir -p pictures/personal/family 显示详情 mkdir -v obsidian |
rmdir | 仅删除空文件夹 | rmdir obsidian |
touch | 更改时间戳;创建文件 | 文件不存在时,创建文件 touch hello.txt 时间戳更新为当前时间 touch hello.txt 时间戳更新为指定时间 touch -t 2401150830 hello.txt 2024年1月15日8:30 |
rm | 删除文件 | 删除单个或多个文件 rm file1 file2 搭配通用符,批量删除文件 rm *.txt 显示过程 mv -v 删除文件前需用户确认 rm -i 暴力删除文件或文件夹 rm -Rf 文件夹 |
mv | 移动和重命名文件 | 移动和重命名文件 mv hello.txt hello 文件移动到指定目录 mv 源文件1 源文件2 目标目录 移动软链接 mv hello.txt ~/docs 移动软链接指向的目录 mv hello.txt ~/docs/ |
cp | 复制文件 | 复制并命名 cp 源文件路径 新文件路径 复制到指定的目录 cp hello.txt /mydata/backup 移动多个文件到指定文件夹 cp file1 file2 文件夹路径 覆盖同名文件前需询问用户 cp -i 源文件 新文件 复制目录 cp -R 源文件夹 新文件夹 复制文件到其他目录以作为完整的备份 cp -a 源文件夹 新文件夹 |
cat | 查看文本 | cat hello.txt |
more | 分屏查看文本 | more hello.txt |
passwd | 修改用户密码 | 当前用户 passwd 指定用户 passwd username |
cal | 查看系统月历 | 当前月历 cal 指定月期 cal 5 2023 |
date | 查看系统日期 | date |
who | 当前用户的登录信息: - 用户名 - 登录终端 - 登录时间日期 时间 - 登录 ip | who 返回soulio pts/0 2023-12-26 10:29 (192.168.10.60) soulio pts/1 2023-12-26 11:00 (192.168.10.60) |
id $USER | 当前用户所属uid,gid,groups | |
who am i | 显示当前用户登录信息 | who am i |
finger | 显示用户: - ID - 全名 - 登录终端 - IDEL 时间 - 登录时间和 ip 等 | 当前用户finger soulio soulio pts/0 2:46 Dec 26 10:29 (192.168.10.60) soulio soulio pts/1 Dec 26 11:00 (192.168.10.60) 指定用户 finger soulio |
su | 切换用户 | 格式su [-] [username] [username] 为空时,默认为root[-] 切换到用户对应的 home 目录 |
echo | 屏幕上输出字符串 | 格式 echo string 有时搭配 > 和>> 将字符串写入文件覆盖模式 echo 你好世界>hello.txt 追加模式 echo 追加内容>>hello.txt |
wc | 统计文本信息 -l 换行数 -w 单词数 -c 字节数 -m 字符数 -L 最长行的长度 | wc -m hello.txt 10 hello.txt 无参数默认显示 -l -w -c wc hello.txt 2 2 26 hello.txt |
clear | 清屏 | clear |
uname | 查看系统信息 | uname -r 内核版本 uname -m CPU架构 uname -a 系统版本等多个信息 |