随笔 - 165,  文章 - 0,  评论 - 4,  阅读 - 17949
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零基础快速入门到精通

posted on   孜孜不倦fly  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示