Updating -- Linux小知识

没想到,10几年后又开始重拾这些曾经学习和使用过的知识,也许一切都是轮回,还好能捡起来。

  1. 常用命令(参考 Linux 命令大全 | 菜鸟教程)

|----|-------------|----------------------|----------------------------------------------------------------|
| # | 命令 | 说明 | 样例 |
| 1 | whoami | 当前用户ID | |
| 2 | id | 当前用户ID 和 用户组ID | id -un # 用户名 id -gn # 用户组名 |
| 3 | --help, -h | 显示命令帮助 | |
| 4 | man | 在线参考帮助 | man whoami # whoami使用方法 |
| 5 | pwd | 当前工作目录完整路径 | |
| 6 | ls | 当前目录信息,文件 + 文件夹 | ls -altr # 长型、按时间倒序 |
| 7 | cd | 切换工作目录 | . 当前目录 .. 上级目录 \ 根目录 - 上次登录目录 ~ 当前用户home目录 |
| 8 | more | 分页显示文本内容 | |
| 9 | less | 分页显示大文件 | 与more相似,效率更高(很少用,不清楚) |
| 10 | cat | 显示整个文件 | |
| 11 | tail | 显示文件最后一部分内容(默认最后10行) | tail -n 20 XXX # 显示XXX最后20行内容 |
| 12 | head | 输出文件第一部分(默认前10行) | |
| 13 | clear | 清理当前终端页面内容 | |
| 14 | cp | 拷贝文件或文件夹 | |
| 15 | mkdir | 创建目录 | |
| 16 | rm | 删除文件或文件夹 | rm -rf XXX # -r 递归删除;-f 强制删除 |
| 17 | mv | 移动文件 或 重命名文件 | |
| 18 | vi | 创建并编辑文档 | i: 切换到编辑模式;esc: 切换到控制模式;: wq! 写入强制退出 |
| 19 | touch | 更改文件时间戳 | 如果文件不存在则创建文件 - t yymmddhhmm.ss |
| 20 | wc | 统计文件新、总行数、字数 | '-l 行数 -w 字数 -c 字符数 |
| 21 | chown | 更改文件用户和用户组 | chown root XXX |
| 22 | chmod | 更改文件权限 | 文件所有者u,用户组g,其他用户o,所有用户a r 读 4;w 写 2;x 执行 1 |
| 23 | tar | 压缩或解压文件 | tar -zcxvf xxx |
| 24 | ps | 当前在运行进程 | |
| 25 | stat | 显示文件状态 | |
| 26 | vmstat | 显示系统资源使用 | |
| 27 | history | 显示所执行命令历史记录 | |
| 28 | cpu info | more /proc/cpuinfo | |
| 29 | mem info | more /proc/meminfo | |
| 30 | free | 显示内存使用状态,使用和未用内存 | |
| 31 | top | linux进程 | |
| 32 | du | 显示系统空间利用 | |
| 33 | df | 显示文件系统磁盘利用 | |
| 34 | sort | 文件排序 | '-r 倒序 |
| 35 | find | 查找指定特征文件 | find -type d # 文件夹 f # 文件 find -atime -ctime -mtime # 访问,变更,修改 |
| 36 | crontab | 定时任务 | crontab -l # 显示定时任务 |
| 37 | alias | 显示和设置命令及参数别名 | alias lth='ls -talh' |
| 38 | unalias | 删除别名 | unalias lth |
| 39 | ln | 建立文件间链接 | 文件同步链接 -s 软链接(路径,占空间);硬链接(副本,不占空间) -f 删除链接 |
| 40 | /etc/passwd | 显示所有注册用户 | |
| 41 | 2>&1 | 将标准错误输出重定向到标准输出 | 2 标准错误输出; 1 标准输出 |

  1. access time, change time, modify time
  • 文件访问影响access,如cat、more、cp

  • 文件内容更新会影响modify

  • modify变化时,change也会变化

  • 文件属性变化,如更名、权限会影响change

cs 复制代码
# vi acm_time.txt

# ll acm_time.txt 
-rw-r--r-- 1 root root 45 Oct 24 07:09 acm_time.txt

# stat acm_time.txt 
Access: 2023-10-24 07:09:17.355440693 -0700
Modify: 2023-10-24 07:09:17.355440693 -0700
Change: 2023-10-24 07:09:17.355440693 -0700

------ After this, access time is changed
# cat acm_time.txt     

# stat acm_time.txt 
Access: 2023-10-24 07:12:09.827444021 -0700  <- 2023-10-24 07:09:17.355440693 -0700
Modify: 2023-10-24 07:09:17.355440693 -0700
Change: 2023-10-24 07:09:17.355440693 -0700

------ After this, midify time / change time is changed
# vi acm_time.txt

# stat acm_time.txt 
Access: 2023-10-24 07:12:09.827444021 -0700
Modify: 2023-10-24 07:14:20.739446547 -0700  <- 2023-10-24 07:09:17.355440693 -070
Change: 2023-10-24 07:14:20.739446547 -0700  <- 2023-10-24 07:09:17.355440693 -070 

------ After this, change time is changed
# chmod 777 acm_time.txt 

# stat acm_time.txt 
Access: 2023-10-24 07:12:09.827444021 -0700
Modify: 2023-10-24 07:14:20.739446547 -0700
Change: 2023-10-24 07:18:07.555450923 -0700  <- 2023-10-24 07:14:20.739446547 -0700

# cp acm_time.txt acm_new.txt

# stat acm_time.txt 
Access: 2023-10-24 07:24:49.595458680 -0700  <- 2023-10-24 07:12:09.827444021 -0700
Modify: 2023-10-24 07:14:20.739446547 -0700
Change: 2023-10-24 07:18:07.555450923 -0700

# mv acm_time.txt acm_mv.txt
# ll acm_
Access: 2023-10-24 07:24:49.595458680 -0700
Modify: 2023-10-24 07:14:20.739446547 -0700
Change: 2023-10-24 07:27:29.547461766 -0700  <- 2023-10-24 07:18:07.555450923 -0700
相关推荐
卡戎-caryon几秒前
【Linux网络与网络编程】12.NAT技术&&内网穿透&&代理服务
linux·运维·服务器·网络·网络协议·https
朱包林4 分钟前
day10-别名-MD5,aide-堡垒机
linux·运维·安全·ubuntu·centos·云计算
好吃的肘子13 分钟前
Zookeeper 入门(二)
linux·分布式·zookeeper
Javis21129 分钟前
【Linux高级全栈开发】2.1.3 http服务器的实现
linux·服务器·http
SunTecTec1 小时前
Linux grep -r 查找依赖包是否存在依赖类 Class
linux·运维·服务器
Johny_Zhao2 小时前
AI+自动化测试系统方案:网络设备与网络应用智能测试
linux·网络·人工智能·python·网络安全·docker·ai·信息安全·云计算·ansible·shell·cisco·huawei·系统运维·itsm·华三·deepseek
Javis2112 小时前
【Linux高级全栈开发】2.1.2 事件驱动reactor的原理与实现
linux·运维·php
FBI HackerHarry浩2 小时前
Linux云计算训练营笔记day10(MySQL数据库)
linux·运维·数据库·笔记·mysql
南暮思鸢2 小时前
vulnhub靶场——secarmy
linux·网络安全·vulnhub靶场·write up·secarmy
YOYO--小天3 小时前
RK3588 ADB使用
linux·嵌入式硬件·adb