1.列出文件夹信息
ls/ll
2.展示当前工作目录
pwd
3.切换工作目录
cd
4.用户目录
普通用户:/home/name
root用户:/root
5.路径
相对路径:不以'/'开头
绝对路径:以'/'开头
6.特殊路径符
当前文件夹:'.'
上级目录:'..'
(快速切换到)用户目录:'~'
7.创建文件夹
mkdir -p(如果不存在则创建) 路径
8.创建文件
touch 路径
9.查看文件内容
cat 文件路径
10.查看文件,并支持翻页查看
more 文件路径
空格翻页,q键退出
11.复制文件夹、文件
cp -r(复制文件夹时使用) 被复制的文件 复制到哪里
12.移动文件、文件夹
mv 被移动文件 移动到哪里(可以用此操作改名)
13.删除文件、文件夹
rm -r(删除文件夹时使用) -f(强制删除,一般root使用) 文件1 文件2...
14.查看命令程序本体的文件路径
which 命令
which pwd 输出:/user/bin/pwd
15.搜索文件
find 搜索的起始路径 -name 关键字(可使用*等通配符)
16.过滤关键字
grep -n(显示行号) 关键字 文件路径(可作为管道符的输入)
17.统计
wc -l(行数) -w(单词数) -c(字节数) -m(字符数) 文件路径
18.管道符
a|b:将a的输出作为b的输入
cat a.txt|grep transfer
19.输出内容
echo 输出内容
echo `pwd`
被两个反引号包围的内容会作为命令来执行
20.查看文件尾部内容
tail -n 5(尾部五行) -f(持续跟踪) 文件路径
21.查看文件头部内容
head -n 5(头部五行) 文件路径
不支持持续跟踪
22.重定向符
>:覆盖输出
>>:追加输出
echo a>>文件路径
将左边的内容覆盖/追加输出到右边的文件中
23.vim模式
跳到首行:gg
跳到尾行:G
搜索模式:/
撤销:u
反向撤销:ctrl+r
删除5行:5dd
复制5行:5yy
粘贴:p
24.查看命令帮助手册
命令 --help
25.查看命令详细手册
man 命令
26.软件安装
apt install/remove/search -y(自动确认) 文件名称
27.控制系统服务
systemctl start/stop/restart/status/enable(开机自启)/disable 服务名称
28.软链接(创建快捷方式)
ln -s 被链接的 链接到哪里去
29.日期
date -d "+1 day"(日期计算,加一天) "+%Y-%m-%d %H:%M:%S" (没有双引号无法打空格,最好加上)
当前时间2024-01-26 21:43:34,输出2024-01-27 21:43:34
30.查看IP
ifconfig
本机ip: 127.0.0.1 / 0.0.0.0
任意ip:0.0.0.0(看具体场景)
31.主机名
查看主机名:hostname
设置主机名:hostnamectl set-hostname 主机名
32.查看进程
查看所有进程:ps -ef/ps aux(多了cpu、内存占用率)
一般配合管道符做过滤:ps -ef|grep 关键字
33.关闭进程
kill -9(强制杀死) PID(进程ID)
34.查看端口占用情况(需要apt nmap)
nmap 主机地址
端口号22:一般用于SSH(安全外壳)服务协议
35.查看网络状态
netstat -anp|grep 22(查看端口22的占用情况)
36.测试网络是否连通
ping -c 测试次数 ip/主机名
37.下载文件
wget -b(后台下载) url(下载链接)
38.查看主机运行状态
top
有平均负载、CPU、内存等信息
39.查看磁盘占用
df -h(单位更人性化)
40.查看CPU、磁盘相关信息
iostat
tps:设备每秒传输次数,一次传输指的是一次I/O请求,多个逻辑请求可能会被合并为一次I/O请求
%util:磁盘利用率
41.查看网络统计
sar
42.环境变量
临时设置:export 变量名=变量值
永久全局设置:/etc/profile
取出指定环境变量的值:echo $PATH
43.压缩
tar -zcvf 压缩包 被压缩1 被压缩2...
zip -r(有文件夹时使用) 压缩包 被压缩1...
44.解压
tar -zxvf 压缩包 -C 解压到哪里(不写则默认解压到当前文件夹下)
unzip 压缩包 -d 解压到哪里(默认解压到当前文件夹下)
45.切换用户
su - 用户名
46.修改文件(夹)权限
chmod -R(文件夹内所有内容都生效) 权限 被修改文件
权限:751表示rwxr-x--x
1-3位数字代表文件所有者的权限,4-6位数字代表同组用户的权限,7-9数字代表其他用户的权限
47.修改文件(夹)所属用户、用户组
chown -R(文件夹内所有内容都生效) 用户:用户组 文件
48.用户组管理
创建用户组:groupadd
删除用户组:groupdel
49.用户管理
useradd -g(加入的用户组) -d(创建的home路径) 用户名
userdel -r(删除home目录) 用户名
查看用户所属组:id 用户名
修改用户所属组:usermod -aG 要加入的用户组 用户名
查看系统所有用户组:getenv group
查看系统所有用户:getenv passwd
50.查看系统全部环境变量
env
参考B站课程:新版Linux零基础快速入门到精通
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具