Linux命令速查(自用版)

alias命令

功能:给命令自定义别名

语法:alias name = value

例子:alias pg=ps aux | grep‘(那么下次想查看进程名为abc的信息直接输入pg abc即可)

cat命令

功能:查看文件内容

语法:cat 参数

  • 参数:被查看的文件路径

cd命令

功能:切换工作目录

语法:cd [目标目录]

参数:目标目录,要切换去的地方,不提供默认切换到当前登录用户HOME目录

chmod命令

功能:修改文件、文件夹权限

语法:chmod [-R] 权限 参数

  • 权限:要设置的权限,比如755,表示:rwxr-xr-x
  • 参数:被修改的文件、文件夹
  • 选项-R:递归设置文件夹和其内部全部内容一样生效

chown命令

功能:修改文件、文件夹所属用户、组

语法:chown [-R] [用户][:][用户组] 文件或文件夹

clear命令

功能:清屏

语法:clear

cp命令

功能:复制文件、文件夹

语法:cp [-r] 参数1 参数2

  • 参数1,被复制的
  • 参数2,要复制去的地方
  • 选项:-r,可选,复制文件夹使用

示例:

  • cp a.txt b.txt,复制当前目录下a.txt为b.txt
  • cp a.txt test/,复制当前目录a.txt到test文件夹内
  • cp -r test test2,复制文件夹test到当前文件夹内为test2存在

curl命令

功能:发送HTTP网络请求,可用于下载文件、获取信息等

语法:curl [-O] 参数

  • 参数:url,要发起请求的网络地址
  • 选项:-O(可选),用于下载文件,当url是下载链接时,可以使用此选项保存文件

date命令

功能:显示系统时间

语法:date

df命令

功能:查看磁盘占用

语法:df [-h]

  • 选项:-h,以更加人性化的单位显示

echo命令

功能:输出内容

语法:echo 参数

参数:被输出的内容

env命令

功能:查看当前进程环境变量

语法:env(通常配合管道符过滤使用:env | grep SHELL

file命令

功能:查看文件的基本信息

语法:file 文件名

find命令

功能:搜索文件

选项:

  • -type:按文件类型搜索 d/p/s/c/b/l/ f:文件
  • -name:按文件名搜索,find 路径 -name 参数,参数支持通配符*, 比如:*test表示搜索任意以test结尾的文件
  • -size:按文件大小搜索,比如+30k代表搜索大于30kb的文件
  • -maxdepth:指定搜索深度(必须作为第一个选项出现),例如find ./ -maxdepth 1 -name “*file*.jpg”

free命令

功能:查看系统内存使用情况

语法:free [-h]

grep命令

功能:过滤关键字

语法:grep [-n] 关键字 文件路径

  • 选项:-n,可选,表示在结果中显示匹配的行的行号。
  • 参数:关键字,必填,表示过滤的关键字,带有空格或其它特殊符号,建议使用””将关键字包围起来
  • 参数:文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口(即可以作为管道符的输入)

head命令

功能:查看文件头部内容

语法:head [-n] 参数

  • 参数:被查看的文件
  • 选项:-n,查看的行数

ifconfig命令

功能:查看网卡信息

语法:ifconfig

iostat命令

功能:查看CPU、磁盘的相关信息

语法:iostat [-x] [-num1] [-num2]

  • 选项:-x,显示更多信息
  • 选项:num1,数字,刷新间隔
  • 选项:num2,数字,刷新几次

jobs命令

功能:查看操作系统后台正在运行的用户作业

语法:jobs

ln命令

功能:创建软/硬链接

语法:ln [-s] 参数1 参数2

  • 选项-s:创建软链接,不选则默认创建硬链接
  • 参数1:被链接的
  • 参数2:要链接去的地方

ls命令

功能:列出文件夹信息(可以使用缩写版ll显示更多信息)

语法:ls [-l -h -a] [参数]

  • 参数:被查看的文件夹,不提供参数,表示查看当前工作目录
  • -l,以列表形式查看
  • -h,配合-l,以更加人性化的方式显示文件大小
  • -a,显示隐藏文件

lsof命令

功能:查看占用端口的进程信息

用法:sudo lsof -i :5601

man命令

功能:每一个命令和系统函数都有自己的man page(手册)

语法:man read 查看read命令的手册

man 2 read 查看read系统函数的手册

ps:重点为前三章

mkdir命令

功能:创建文件夹

语法:mkdir [-p] 参数

  • 参数:被创建文件夹的路径
  • 选项:-p,可选,表示创建前置路径

more命令

功能:查看文件,可以支持翻页查看

语法:more 参数

  • 参数:被查看的文件路径
  • 在查看过程中:
    • 空格键翻页
    • q退出查看

mv命令

功能:移动文件(夹)、重命名

语法:mv 参数1 参数2

  • 参数1:被移动的
  • 参数2:要移动去的地方,参数2如果不是一个路径,则会进行改名

netstat命令

功能:查看端口占用

用法:netstat -anp | grep xxx

ping命令

测试网络是否联通

语法:ping [-c num] 参数

ps命令

功能:查看进程信息

例子:

  1. ps -ef,显示所有进程的完整格式信息,可以搭配grep做过滤:ps -ef | grep xxx
  2. ps aux 显示所有进程的详细信息,包括命令行参数
  3. ps ajx 显示所有进程的PID、PPID、PGID、SID

pwd命令

功能:展示当前工作目录

语法:pwd

readlink命令

功能:展示符号链接(软链接)所指向的文件

语法:readlink linkname

rm命令

功能:删除文件、文件夹

语法:rm [-r -f] 参数...参数

  • 参数:支持多个,每一个表示被删除的,空格进行分隔
  • 选项:-r,删除文件夹使用
  • 选项:-f,强制删除,不会给出确认提示,一般root用户会用到

rm命令很危险,一定要注意,特别是切换到root用户的时候。

sar命令

功能:查看网络统计信息

语法:sar [-x] [-num1] [-num2]

  • 选项:-x,显示更多信息
  • 选项:num1,数字,刷新间隔
  • 选项:num2,数字,刷新几次

strace

功能:跟踪程序执行中调用的系统调用

语法:strace ./mycp

su命令

功能:切换用户

语法:su [-] [用户]

tail命令

功能:查看文件尾部内容

语法:tail [-f] 参数

  • 参数:被查看的文件
  • 选项:-f,持续跟踪文件修改

tar命令

功能:压缩/解压文件

语法:tar [-c -v -x -f -z -C]参数1 参数2 ··· 参数n

  • -c:创建压缩文件,用于压缩模式
  • -v:显示压缩、解压过程,用于查看进度
  • -x:解压模式
  • -f:要压缩或者解压的文件(-f选项必须处于选项位置的最后一个)
  • -z:gzip模式,不使用-z就是普通的tarball模式
  • -C:选择解压的目的地,用于解压模式

示例:tar命令的常用组合

  • tar -zcvf test.tar.gz 1.txt 3.txt(将1.txt和3.txt文件压缩到test.tar.gz中,使用gzip模式)
  • tar -zxvf test.tar.gz -C /home/guapi(以gzip模式解压test.tar.gz至指定目录)

top命令

功能:查看主机运行状态(任务管理器)

语法:top

touch命令

功能:创建文件(如果文件已存在,则更新其时间)

语法:touch 参数

  • 参数:被创建的文件路径

umask命令

功能:指定用户创建文件时的掩码(操作系统认为新创建的文件不具备x权限)

语法:umask(查看当前umask设置)

umask 022(将umask设置为022)

wc命令

功能:统计

语法:wc [-c -m -l -w] 文件路径

  • 选项,-c,统计bytes数量
  • 选项,-m,统计字符数量
  • 选项,-l,统计行数
  • 选项,-w,统计单词数量
  • 参数,文件路径,被统计的文件,可作为内容输入端口

参数文件路径,可作为管道符的输入

wget命令

功能:wget是非交互式的文件下载器,可以在命令行内下载网络文件

语法:wget [-b] 参数

  • 参数:url(下载链接)
  • 选项:-b,后台下载(可选),会将日志写入到当前工作目录的wget-log文件

which命令

功能:查看命令的程序本体文件路径

语法:which 参数

  • 参数:被查看的命令

who命令

功能:查看当前线上的用户情况

语法:who

whoami命令

功能:查看当前用户名

语法:whoami


不准投币喔 👆

评论

  1. mingqilv
    8 月前
    2024-7-30 20:31:41

    扣1送爪子刀(☆ω☆)

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇