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 等 | 当前用户 fingersoulio 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.txt10 hello.txt无参数默认显示 -l -w -c wc hello.txt 2 2 26 hello.txt | 
| clear | 清屏 |  clear | 
| uname | 查看系统信息 | uname -r 内核版本 uname -m CPU架构 uname -a 系统版本等多个信息 |