当前位置: 首页 > news >正文

Linux命令行管理文件

1.在root 用户的家目录下创建两个目录分别为 haha 和 hehe,复制hehe 目录到haha 目录并重命名为apple

[root@ZXY ~]# mkdir haha hehe [root@ZXY ~]# cp -r hehe /root/haha/apple [root@ZXY ~]# ls haha apple

2.将 hehe 目录移动到apple 目录下,在 haha 目录下创建一个普通文件为 heihei.txt。

[root@ZXY ~]# mv hehe /root/haha/apple [root@ZXY ~]# cd haha [root@ZXY haha]# touch heihei.txt [root@ZXY haha]# cd [root@ZXY ~]# tree haha haha ├── apple │ └── hehe └── heihei.txt 3 directories, 1 file

3.在终端中显示当前系统时间,时间格式为月日时;

[root@ZXY ~]# date +"%m:%d:%H" 06:07:16

4.将上述显示的时间保存在文件 A.txt 中;

[root@ZXY ~]# date +"%m:%d:%H" | tee A.txt 06:07:17 [root@ZXY ~]# cat A.txt 06:07:17

5.用户配置/etc/passwd文件将3,4 字段分别截取出来写入文件UID 和文件 GID;

[root@ZXY ~]# cat /etc/passwd | cut -d ":" -f3 | tee UID.txt 0 1 2 3 4 5 6 7 8 11 12 14 65534 81 999 998 59 70 997 114 172 996 995 994 991 990 989 988 987 986 985 984 42 983 74 982 981 72 1000 [root@ZXY ~]# cat /etc/passwd | cut -d ":" -f4 | tee GID.txt 0 1 2 4 7 0 0 0 12 0 100 50 65534 81 999 998 59 70 996 114 172 994 993 992 991 990 989 988 986 985 984 983 42 982 74 981 980 72 1000

6、将/etc/passwd中内容按照冒号隔开的第三个字符从大到小排序后输出所有内容;

[root@ZXY ~]# cat /etc/passwd | cut -d ":" -f3 | sort -n 0 1 2 3 4 5 6 7 8 11 12 14 42 59 70 72 74 81 114 172 981 982 983 984 985 986 987 988 989 990 991 994 995 996 997 998 999 1000 65534

7、列出/etc/passwd中的第20行-25行内容;

[root@ZXY ~]# head -25 /etc/passwd root:x:0:0:Super User:/root:/bin/bash bin:x:1:1:bin:/bin:/usr/sbin/nologin daemon:x:2:2:daemon:/sbin:/usr/sbin/nologin adm:x:3:4:adm:/var/adm:/usr/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/usr/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/usr/sbin/nologin operator:x:11:0:operator:/root:/usr/sbin/nologin games:x:12:100:games:/usr/games:/usr/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/usr/sbin/nologin nobody:x:65534:65534:Kernel Overflow User:/:/usr/sbin/nologin dbus:x:81:81:System Message Bus:/:/usr/sbin/nologin yggdrasil:x:999:999:yggdrasil system user:/var/lib/yggdrasil:/usr/sbin/nologin yggdrasil-worker:x:998:998:yggdrasil worker user:/:/usr/sbin/nologin tss:x:59:59:Account used for TPM access:/:/usr/sbin/nologin avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin systemd-oom:x:997:996:systemd Userspace OOM Killer:/:/sbin/nologin polkitd:x:114:114:User for polkitd:/:/sbin/nologin rtkit:x:172:172:RealtimeKit:/:/sbin/nologin geoclue:x:996:994:User for geoclue:/var/lib/geoclue:/sbin/nologin clevis:x:995:993:Clevis Decryption Framework unprivileged user:/var/cache/clevis:/usr/sbin/nologin sssd:x:994:992:User for sssd:/run/sssd/:/sbin/nologin gnome-remote-desktop:x:991:991:GNOME Remote Desktop:/var/lib/gnome-remote-desktop:/usr/sbin/nologin [root@ZXY ~]# head -25 /etc/passwd | tail -5 rtkit:x:172:172:RealtimeKit:/:/sbin/nologin geoclue:x:996:994:User for geoclue:/var/lib/geoclue:/sbin/nologin clevis:x:995:993:Clevis Decryption Framework unprivileged user:/var/cache/clevis:/usr/sbin/nologin sssd:x:994:992:User for sssd:/run/sssd/:/sbin/nologin gnome-remote-desktop:x:991:991:GNOME Remote Desktop:/var/lib/gnome-remote-desktop:/usr/sbin/nologin

8、切割出你的ip地址和mac地址;

[root@ZXY ~]# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host noprefixroute valid_lft forever preferred_lft forever 2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 00:0c:29:f1:48:dc brd ff:ff:ff:ff:ff:ff altname enp3s0 altname enx000c29f148dc inet 192.168.234.129/24 brd 192.168.234.255 scope global dynamic noprefixroute ens160 valid_lft 1347sec preferred_lft 1347sec inet6 fe80::20c:29ff:fef1:48dc/64 scope link noprefixroute valid_lft forever preferred_lft forever [root@ZXY ~]# ip a | grep "ens160" | tr -s " " | cut -d "/" -f1 | cut -d " " -f3 <BROADCAST,MULTICAST,UP,LOWER_UP> 192.168.234.129 [root@ZXY ~]# ip a | grep "ff$" | tr -s " " | cut -d " " -f3 00:0c:29:f1:48:dc

9、通过:切割出/etc/passwd中的最后一个字段并进行重复内容的重复次数统计;

[root@ZXY ~]# cat /etc/passwd | cut -d ":" -f6 | uniq -c | sort -n 1 / 1 / 1 / 1 /bin 1 /home/zxy 1 /root 1 /root 1 /run/gnome-initial-setup/ 1 /run/pipewire 1 /run/sssd/ 1 /sbin 1 /usr/games 1 /usr/share/empty.sshd 1 /var/adm 1 /var/cache/clevis 1 /var/ftp 1 /var/lib/chrony 1 /var/lib/colord 1 /var/lib/dnsmasq 1 /var/lib/gdm 1 /var/lib/geoclue 1 /var/lib/gnome-remote-desktop 1 /var/lib/setroubleshoot 1 /var/lib/yggdrasil 1 /var/run/avahi-daemon 1 /var/spool/lpd 1 /var/spool/mail 2 / 2 / 2 / 3 / 3 /sbin

10、查找/var所有的日志文件(*.log)备份在自定义的日志目录/logfile下。

[root@ZXY ~]# find /var -name "*.log" -exec cp -a {} /logfile/ \;

11、将备份好的所有日志文件进行压缩格式为.gz 包名为all_log_backup.tar.gz。

[root@ZXY ~]# cd /logfile [root@ZXY logfile]# gzip *.log [root@ZXY logfile]# tar -cf all_log_backup.tar.gz *.gz

12、将压缩包中的文件解压到/root/log_backup目录下。

[root@ZXY ~]# mkdir log_backup [root@ZXY ~]# cd /logfile/ [root@ZXY logfile]# tar -xf all_log_backup.tar.gz -C /root/log_backup [root@ZXY ~]# cd log_backup/ [root@ZXY log_backup]# gzip -d *.gz
http://www.zskr.cn/news/1492601.html

相关文章:

  • 银行级机器学习系统:从模型上线到生产稳定的全链路实践
  • 工业现场踩坑实录:STM32做Modbus主机,如何稳定驱动32个从站?从电路到代码的避坑指南
  • scRNA-seq细胞类型自动标注Python工具包(含GPU训练、多阶段验证与全流程脚本)
  • 如何让网易云音乐的NCM加密文件在其他设备上播放?一个C解决方案的技术解析
  • 2026最新:宁波除甲醛公司 5 大排名|基于全民票选与真实口碑|高温高湿气候适配性专项测评 - 专注室内空气检测治理
  • DINOV2算法详解及V3中的改进
  • MATLAB下开箱即用的NIfTI脑影像处理工具包:支持读取、可视化、保存及空间校正
  • 技术实现:ViGEmBus虚拟游戏控制器模拟框架原理剖析
  • 避坑指南:解决掘金量化SDK安装失败和Pandas版本冲突的常见问题
  • 智能通讯选型 2026年Q2国内智能液位变送器品牌TOP10盘点 - 仪表人叶工
  • 2026年九江初中毕业生升学择校指南:技工学校与中职升学就业一站式解决方案 - 精选优质企业推荐官
  • 2026上海老铺黄金回收实测!主流平台对比与避坑技巧 - 开心测评
  • XMLStructuredPrompts
  • 微信小程序逆向工程完全指南:使用wxappUnpacker深度解析小程序内部结构
  • Windows平台可运行的TR069客户端源码包,含ACS模拟器与完整SOAP通信能力
  • 3步搞定网盘限速:直链提取神器实战指南
  • 如何用网盘直链下载助手轻松获取高速下载链接
  • 如何免费解锁WeMod完整功能:Wand-Enhancer新手终极指南
  • 抖音批量下载终极指南:5分钟学会无水印高效下载
  • Lineage 3.80登录器V3增强包:带LinHelperZ配置、封包加解密工具与可换肤界面
  • 用AI征服2048:每秒千万次计算的智能游戏助手
  • Three.js行人过街碰撞检测演示:实时车辆避让反馈效果
  • AI拉呱-2026年06月09日AI技术洞察简报
  • PuzzleSolver深度解析:CTF MISC全能工具的逆向分析技巧与实战应用
  • 抖音素材高效获取:douyin-downloader让内容创作更简单
  • MetaERP设计理念、触发机制、延迟量级、异常处理、运维成本、OTC 场景实例六个方面
  • RTL8156BG-CG、2.5G 以太网芯片兼具低功耗与远程唤醒
  • 告别NI-MAX!Qt Creator 6.5 + VISA库独立配置指南,5分钟搞定普源DM3068万用表通信
  • AI拉呱-2026年06月07日AI技术洞察简报
  • 3大场景痛点破解:如何用Video-subtitle-extractor实现10倍效率的字幕提取革命