当前位置: 首页 > 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.jsqmd.com/news/980868/

相关文章:

  • 工业现场踩坑实录:STM32做Modbus主机,如何稳定驱动32个从站?从电路到代码的避坑指南
  • 别再只用图数据库了!实战复盘:如何用AbutionGraph时序图数仓,一站式搞定公安经侦的“资金链”分析难题
  • Matlab小波神经网络实战包:Morlet小波构建+训练测试全流程代码+双数据集
  • 如何让网易云音乐的NCM加密文件在其他设备上播放?一个C解决方案的技术解析
  • FastbootEnhance:告别命令行,用图形化界面解锁Android设备管理新体验
  • 2026最新:宁波除甲醛公司 5 大排名|基于全民票选与真实口碑|高温高湿气候适配性专项测评 - 专注室内空气检测治理
  • scRNA-seq细胞类型自动标注Python工具包(含GPU训练、多阶段验证与全流程脚本)
  • DINOV2算法详解及V3中的改进
  • MATLAB下开箱即用的NIfTI脑影像处理工具包:支持读取、可视化、保存及空间校正
  • Claude Opus 4.8 的 Token 消耗优化指南:少用 15% 步骤的秘诀(Effort Control + Prompt 精简)
  • 项目名称太长,导致隐藏
  • STM32F103超频实战:用CubeMX和Keil把ADC采样率推到2.5M以上(附VOFA+波形验证)
  • 智能通讯选型 2026年Q2国内智能液位变送器品牌TOP10盘点 - 仪表人叶工
  • 15分钟掌握抖音无水印批量下载:内容创作者的效率革命指南
  • KeymouseGo:3个步骤掌握鼠标键盘自动化,轻松告别重复劳动
  • 【2026】不锈钢水箱选购全攻略:全国优质厂家口碑盘点与性价比分析 - 品研笔录
  • 技术实现:ViGEmBus虚拟游戏控制器模拟框架原理剖析
  • 避坑指南:解决掘金量化SDK安装失败和Pandas版本冲突的常见问题
  • 基于PCAP解析的CNN-LSTM流量分类工具包(含训练数据、可运行代码与技术报告)
  • 2026年九江初中毕业生升学择校指南:技工学校与中职升学就业一站式解决方案 - 精选优质企业推荐官
  • 医药自动化立体仓库怎么建?从GMP/GSP合规到全程追溯,这3个案例值得借鉴 - 新闻快传
  • 英国14.7亿美元计划摆脱AI硬件依赖,超级计算机与本土芯片发展能否成功?
  • 原材料涨价挤压利润空间,中国轮胎行业进入价值竞争时代
  • XMLStructuredPrompts
  • 2026上海老铺黄金回收实测!主流平台对比与避坑技巧 - 开心测评
  • 吉林法穆兰+卡地亚手表专业回收,26年精选回收店铺排行榜推荐 - 莘州文化
  • MATLAB可直接运行的15个智能优化算法实例(含PSO、GA及LQR参数调优)
  • 学术检测双线承压?paperxie 分层改写体系,精准化解重复率与 AI 疑似难题
  • Java 反射机制详解:从原理到实战
  • 微信小程序逆向工程完全指南:使用wxappUnpacker深度解析小程序内部结构