Skip to content

2827700630/Linux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

Linux 命令速查表

一、基本操作命令

命令 功能 常用选项/示例
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(查看所有别名)

三、文件查看命令

3.1 文本文件查看

命令 功能 常用选项/示例
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

3.2 二进制文件查看

命令 功能 常用选项/示例
hexdump 以十六进制等格式显示二进制文件 -C(规范格式)
od 以多种进制显示文件内容
nm 列出目标文件中的符号
strings 提取二进制文件中的可打印字符串

3.3 文件类型与信息

命令 功能 常用选项/示例
file 查看文件类型 file /bin/ls
type 判断命令是内部还是外部命令,并显示路径 type cdtype 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(重载配置)

八、Shell 高级特性

8.1 环境变量

命令 功能 示例
env 显示所有环境变量
echo 显示指定环境变量 echo $PATH
export 设置临时环境变量 export MYVAR=value

8.2 通配符与自动补全

  • *:匹配任意多个字符
  • ?:匹配任意单个字符
  • Tab 键:命令或路径自动补全
  • Ctrl+p / Ctrl+n:上一条/下一条历史命令
  • ! 开头:历史命令快速展开,如 !ls 执行最近以 ls 开头的命令

8.3 组合命令

符号 功能 示例
; 顺序执行多条命令 cd /tmp; ls
&& 前一条命令成功后才执行后一条 mkdir dir && cd dir
` `
`command`$(command) 命令替换,将命令输出作为参数 echo "当前目录是 $(pwd)"
( command ) 在子 Shell 中执行命令组 (cd /tmp; pwd)

8.4 重定向

符号 功能 示例
>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 禁止重定向覆盖已有文件

8.5 管道

符号 功能 示例
` ` 将前一个命令的输出作为后一个命令的输入
xargs 将输入转换为命令行参数 `cat dir.txt

九、网络相关命令

命令 功能 常用选项/示例
telnet 明文远程登录(不推荐) telnet server_ip
ssh 加密远程登录 ssh user@host,可在后面直接加命令
scp 基于 SSH 的安全文件传输 scp local_file user@host:/pathscp 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)

命令 功能 示例
dnf update 更新所有软件包
dnf install 安装软件包 dnf install package_name
dnf search 搜索软件包
dnf remove 卸载软件包

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors