Linux基础命令1

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 系统版本等多个信息

你可能感兴趣的:(Linux)