Repository files navigation
命令
功能
常用选项/示例
adduser
创建新用户
adduser -g wheel 用户名(将用户加入 wheel 组)
passwd
修改用户密码
passwd 用户名
exit
退出当前 Shell 或注销登录
date
显示或设置系统日期时间
date --set="2024-01-01 12:00:00"
sudo
以 root 身份执行单条命令
sudo 命令
man
查看命令手册
man 命令
--help
命令自带的在线帮助
命令 --help
命令
功能
常用选项/示例
pwd
显示当前工作目录的绝对路径
cd
切换工作目录
cd 目录,cd -(返回上一个目录)
ls
列出目录内容
-l(详细信息),-a(显示隐藏文件),-h(人类可读大小),-t(按时间排序),-r(逆序)
mkdir
创建目录
-p(创建多级目录),如 mkdir -p a/b/c
rmdir
删除空目录
-p(递归删除空父目录)
du
查看目录占用的磁盘空间
-h(人类可读),如 du -h /home
alias
设置或查看命令别名
alias ll='ls -lh --color=auto',alias(查看所有别名)
命令
功能
常用选项/示例
cat
显示或合并文件内容
cat file1 file2 > file3
tac
反向显示文件内容(从最后一行开始)
more
分屏显示文件(只能向下翻页)
more /etc/passwd
less
分屏显示文件(可上下翻页)
less /etc/passwd
head
显示文件开头部分
-n 行数,如 head -5 file
tail
显示文件末尾部分
-n 行数,如 tail -20 file
cut
提取文件中的指定列
-d(指定分隔符),-f(指定列),如 cut -d: -f1,6 /etc/passwd
wc
统计行数、单词数、字符数
-l(行数),-w(单词数),-c(字符数)
nl
输出文件并添加行号
diff
比较两个文件的差异
-u(生成统一格式),如 diff -u old new > patch
patch
应用补丁文件
patch oldfile patchfile -o newfile
命令
功能
常用选项/示例
hexdump
以十六进制等格式显示二进制文件
-C(规范格式)
od
以多种进制显示文件内容
nm
列出目标文件中的符号
strings
提取二进制文件中的可打印字符串
命令
功能
常用选项/示例
file
查看文件类型
file /bin/ls
type
判断命令是内部还是外部命令,并显示路径
type cd,type ls
lsof
列出当前系统打开的文件
-u 用户名(指定用户),如 lsof -u ict
命令
功能
常用选项/示例
cp
复制文件或目录
-r(递归复制目录),如 cp -r dir1 dir2
mv
移动或重命名文件
rm
删除文件或目录
-r(递归删除目录),-f(强制删除)
ln
创建链接文件
-s(创建软链接),如 ln -s /usr/local/bin ulb
tar
打包压缩文件
-czvf(创建 gz 压缩包),-xzvf(解压),如 tar -czvf etc.tar.gz /etc
命令
功能
常用选项/示例
which
查找可执行文件的路径
which ls
whereis
查找可执行文件、源码和帮助文档
whereis tar
locate
快速搜索文件名(基于索引数据库)
locate passwd(需先执行 updatedb 更新数据库)
find
按条件精确查找文件
find /etc -name "passwd"
updatedb
更新 locate 使用的数据库
命令
功能
常用选项/示例
uname
显示操作系统信息
-a(显示所有信息)
who
显示当前登录用户
-H(显示标题)
last
显示最近登录记录
-H(显示标题)
free
查看内存使用情况
-h(人类可读),-t(总计)
df
查看磁盘分区使用情况
-h(人类可读),如 df -h /
命令
功能
常用选项/示例
hwclock
查看或同步硬件时钟
-w(将系统时间写入硬件时钟)
reboot
重启系统
halt
停止系统
poweroff
关闭系统电源
shutdown
关机或重启
shutdown -h now(立即关机),shutdown -r now(立即重启)
systemctl
管理系统服务、运行级别等
status(查看状态),start/stop/restart(启动/停止/重启服务),enable/disable(设置开机自启),set-default(设置默认运行级别),daemon-reload(重载配置)
命令
功能
示例
env
显示所有环境变量
echo
显示指定环境变量
echo $PATH
export
设置临时环境变量
export MYVAR=value
*:匹配任意多个字符
?:匹配任意单个字符
Tab 键:命令或路径自动补全
Ctrl+p / Ctrl+n:上一条/下一条历史命令
! 开头:历史命令快速展开,如 !ls 执行最近以 ls 开头的命令
符号
功能
示例
;
顺序执行多条命令
cd /tmp; ls
&&
前一条命令成功后才执行后一条
mkdir dir && cd dir
`
`
`command` 或 $(command)
命令替换,将命令输出作为参数
echo "当前目录是 $(pwd)"
( command )
在子 Shell 中执行命令组
(cd /tmp; pwd)
符号
功能
示例
> 或 1>
将标准输出重定向到文件(覆盖)
ls > out.txt
>> 或 1>>
将标准输出追加到文件
echo "hello" >> out.txt
2>
将标准错误重定向到文件(覆盖)
find / -name passwd 2> err.log
2>>
将标准错误追加到文件
&>
将标准输出和错误都重定向到文件
<
将文件内容作为命令的输入
wc < test.txt
<<
Here 文档,将多行文本作为输入
cat << EOF > file.txt
set -o noclobber
禁止重定向覆盖已有文件
符号
功能
示例
`
`
将前一个命令的输出作为后一个命令的输入
xargs
将输入转换为命令行参数
`cat dir.txt
命令
功能
常用选项/示例
telnet
明文远程登录(不推荐)
telnet server_ip
ssh
加密远程登录
ssh user@host,可在后面直接加命令
scp
基于 SSH 的安全文件传输
scp local_file user@host:/path,scp user@host:/remote_file .
ssh-keygen
生成 SSH 密钥对
默认生成 RSA 2048 位密钥
ssh-copy-id
将公钥复制到远程主机以实现免密登录
ssh-copy-id user@host
ifconfig
查看或配置网络接口
常用查看 IP 地址
ping
测试网络连通性
ping host
screen
终端复用器,支持多会话和窗口
screen -R name(新建或恢复会话),-ls(列出会话),-r(恢复会话),Ctrl+a d(脱离会话)
命令
功能
常用选项/示例
su
切换用户身份
su - username(同时切换环境)
chmod
修改文件权限
符号法:chmod u+x file;八进制法:chmod 755 file
chown
修改文件属主和属组
chown user:group file,-R(递归)
命令
功能
示例
dnf update
更新所有软件包
dnf install
安装软件包
dnf install package_name
dnf search
搜索软件包
dnf remove
卸载软件包
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.