LINUX63 硬链接、软链接;FTP默认配置
硬链接
软链接
[root@code axel-2.4]# which axel
/usr/bin/which: no axel in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
[root@code axel-2.4]# ls
API axel.h CHANGES configure conn.o de.po gui Makefile README search.h tcp.o zh_CN.po
axel axel.o conf.c conf.o COPYING ftp.c http.c Makefile.settings ru.mo search.o text.c
axel.1 axelrc.example conf.h conn.c CREDITS ftp.h http.h nl.mo ru.po tcp.c text.o
axel.c axel_zh_CN.1 config.h conn.h de.mo ftp.o http.o nl.po search.c tcp.h zh_CN.mo
您在 /var/spool/mail/root 中有邮件
[root@code axel-2.4]# cd axel
-bash: cd: axel: 不是目录
[root@code axel-2.4]# cd /opt/axel
您在 /var/spool/mail/root 中有邮件
[root@code axel]# ls
bin etc share
[root@code axel]# cd bin
[root@code bin]# ls
axel
[root@code bin]# axel https://mirrors.aliyun.com/centos-stream
bash: axel: 未找到命令...
[root@code bin]# /opt/axel/bin/axel https://mirrors.aliyun.com/centos-stream
初始化下载: https://mirrors.aliyun.com/centos-stream
HTTP/1.1 403 Forbidden
您在 /var/spool/mail/root 中有邮件
[root@code bin]# /opt/axel/bin/axel https://mirrors.aliyun.com/docker-toolbox
初始化下载: https://mirrors.aliyun.com/docker-toolbox
HTTP/1.1 403 Forbidden
您在 /var/spool/mail/root 中有邮件
[root@code bin]# /opt/axel/bin/axel https://mirrors.aliyun.com/docker-ce
初始化下载: https://mirrors.aliyun.com/docker-ce
HTTP/1.1 403 Forbidden
您在 /var/spool/mail/root 中有邮件
[root@code bin]# ping www.baidu.com
PING www.wshifen.com (103.235.46.102) 56(84) bytes of data.
64 bytes from 103.235.46.102 (103.235.46.102): icmp_seq=1 ttl=128 time=119 ms
64 bytes from 103.235.46.102 (103.235.46.102): icmp_seq=2 ttl=128 time=119 ms
^C
--- www.wshifen.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 119.190/119.297/119.404/0.107 ms
您在 /var/spool/mail/root 中有邮件
[root@code bin]# /opt/axel/bin/axel https://mirrors.aliyun.com/mongodb
初始化下载: https://mirrors.aliyun.com/mongodb
HTTP/1.1 403 Forbidden
[root@code bin]# ln -s /opt/axel/bin/axel /usr/local/sbin
您在 /var/spool/mail/root 中有邮件
[root@code bin]# cd
[root@code ~]# axel https://mirrors.aliyun.com/mongodb
初始化下载: https://mirrors.aliyun.com/mongodb
HTTP/1.1 403 Forbidden
[root@code ~]# cd /usr/local/sbin
[root@code sbin]# ls
axel
[root@code sbin]#
[root@code sbin]# ll axel
lrwxrwxrwx. 1 root root 18 6月 3 19:31 axel -> /opt/axel/bin/axel
您在 /var/spool/mail/root 中有邮件
[root@code sbin]#
硬链接
[root@code ~]# ln 2.java 2-1.java
[root@code ~]# ls
2-1.java anaconda-ks.cfg axel-2.4 bb.conf code inotify-tools-3.13.tar.gz okl readme.txt
2.java app axel-2.4.tar.gz cc.conf initial-setup-ks.cfg ok readme7
[root@code ~]# ls -il
总用量 2092877451 -rw-r--r--. 2 root root 0 5月 24 20:36 2-1.java77451 -rw-r--r--. 2 root root 0 5月 24 20:36 2.java
33574978 -rw-------. 1 root root 1825 4月 19 17:21 anaconda-ks.cfg
51741423 drwxr-xr-x. 3 root root 74 5月 24 20:35 app
18728425 drwxr-xr-x. 3 root root 4096 6月 3 19:19 axel-2.4
33574981 -rw-r--r--. 1 root root 50704 6月 3 19:10 axel-2.4.tar.gz
33837536 -rw-r--r--. 1 root root 2097152 4月 20 19:59 bb.conf
33837537 -rw-r--r--. 1 root root 6291456 4月 20 19:59 cc.conf77442 drwxr-xr-x. 3 root root 20 5月 19 20:47 code
33574982 -rw-r--r--. 1 root root 1856 4月 19 17:30 initial-setup-ks.cfg
33839564 -rw-r--r--. 1 root root 389473 5月 21 22:41 inotify-tools-3.13.tar.gz77619 drwxr-xr-x. 2 root root 6 4月 20 20:30 ok
18715129 drwxr-xr-x. 4 OOO mahei 35 4月 26 18:04 okl
33838468 -rwxr-xr-x. 1 OOO heima 12582912 4月 27 20:48 readme7
33838461 drwxrw-r--. 2 root root 6 4月 26 18:01 readme.txt
您在 /var/spool/mail/root 中有邮件
[root@code ~]#
如何查看Inode号
ls -il
为什么/app的硬链接数为3
[root@code ~]# tree /app
/app
└── java├── 1..6.java├── aa1├── aa2├── aa3└── aa46 directories, 0 files
如何理解每个直接子目录会通过其…条目增加一个指向父目录的硬链接,什么是…条目 /app.中的.代表了什么
如何理解
固定基数 2:
/app/. → 自身(1 个硬链接)
/app/java/… → 指向 /app(1 个硬链接)。
子目录贡献:
仅有一个直接子目录 java,其 … 条目增加 1 个硬链接指向 /app
1.如何查看.条目 以及…条目 在目录中为何检索不到
2.如何理解/app/java…指向父目录/app 一个硬链接
如何理解java内部的…条目指向/app,使/app的硬链接数加1
[root@code ~]# tree /app
/app
└── java├── 1..6.java├── aa1├── aa2├── aa3└── aa46 directories, 0 files
[root@code ~]# cd /app/java
您在 /var/spool/mail/root 中有邮件
[root@code java]# ls
1..6.java aa1 aa2 aa3 aa4
[root@code java]# ls .
1..6.java aa1 aa2 aa3 aa4
[root@code java]# ls ./
1..6.java aa1 aa2 aa3 aa4
[root@code java]# ls -a
. .. 1..6.java aa1 aa2 aa3 aa4
您在 /var/spool/mail/root 中有邮件
[root@code java]# cd
[root@code ~]# ls -a
. anaconda-ks.cfg .bash_history bb.conf .config initial-setup-ks.cfg okl .ssh .xauth3MzLXm .Xauthority
.. app .bash_logout .cache .cshrc inotify-tools-3.13.tar.gz .pki .tcshrc .xauthfEP05Z .xauthWcHhod
2-1.java axel-2.4 .bash_profile cc.conf .dbus .local readme7 .viminfo .xauthgafSHJ
2.java axel-2.4.tar.gz .bashrc code .gvfs ok readme.txt .wireshark .xauthLR1vKd
[root@code ~]# ls -a /app
. .. java
[root@code ~]# cd /app
您在 /var/spool/mail/root 中有邮件
[root@code app]# ls -a
. .. java
[root@code app]# ls -a java
. .. 1..6.java aa1 aa2 aa3 aa4
您在 /var/spool/mail/root 中有邮件
[root@code app]# ls -di /app /app/java/..
77450 /app 77450 /app/java/..
您在 /var/spool/mail/root 中有邮件
[root@code app]# stat /app文件:"/app"大小:18 块:0 IO 块:4096 目录
设备:fd00h/64768d Inode:77450 硬链接:3
权限:(0755/drwxr-xr-x) Uid:( 0/ root) Gid:( 0/ root)
环境:unconfined_u:object_r:default_t:s0
最近访问:2025-06-03 19:46:31.922983667 +0800
最近更改:2025-05-19 22:28:08.724455404 +0800
最近改动:2025-05-19 22:28:08.724455404 +0800
创建时间:-
[root@code app]#
如何理解/app/java…指向父目录/app 一个硬链接
如何理解java内部的…条目指向/app,使/app的硬链接数加1
/app/java/…指向父目录/app 一个硬链接 与 子目录java的…条目指向/app 不是同一个硬链接吗
还是没懂 为什么会从2 变为3 Java内部生成的…条目不就是指向父目录/app的吗?是第二个硬链接数吧?/app的第三个硬链接数是什么 子目录通过 … 条目为父目录“赠送”一个硬链接是什么意思
计划测试下
[root@code ~]# ls -a alll1
. ..
[root@code ~]# ls -ld alll1
drwxr-xr-x. 2 root root 6 6月 3 21:04 alll1
您在 /var/spool/mail/root 中有邮件
[root@code ~]#
为什么alll1会有两个硬链接?分别是什么
z
[root@code ~]# mkdir alll1
[root@code ~]# ls
2-1.java 2.java alll1 anaconda-ks.cfg app axel-2.4 axel-2.4.tar.gz bb.conf cc.conf code initial-setup-ks.cfg inotify-tools-3.13
[root@code ~]# ls -a alll1
. ..
[root@code ~]# ls -ld alll1
drwxr-xr-x. 2 root root 6 6月 3 21:04 alll1
您在 /var/spool/mail/root 中有邮件
[root@code ~]# ls -di /alll1 /alll1/.
ls: 无法访问/alll1: 没有那个文件或目录
ls: 无法访问/alll1/.: 没有那个文件或目录
您在 /var/spool/mail/root 中有邮件
[root@code ~]# ls -di ~/alll1 ~/alll1/.
33797907 /root/alll1 33797907 /root/alll1/.
[root@code ~]# ls
2-1.java alll1 app axel-2.4.tar.gz cc.conf initial-setup-ks.cfg ok readme7
2.java anaconda-ks.cfg axel-2.4 bb.conf code inotify-tools-3.13.tar.gz okl readme.txt
[root@code ~]# ls -di app
51741423 app
[root@code ~]# ls
2-1.java alll1 app axel-2.4.tar.gz cc.conf initial-setup-ks.cfg ok readme7
2.java anaconda-ks.cfg axel-2.4 bb.conf code inotify-tools-3.13.tar.gz okl readme.txt
[root@code ~]# ls -a app
. .. 1.java 2.java 3.java 4.java java
[root@code ~]# ls -di ~/app/. ~/app/..
51741423 /root/app/. 33574977 /root/app/..
您在 /var/spool/mail/root 中有邮件
[root@code ~]# ls -di ~/app/java/.
77446 /root/app/java/.
您在 /var/spool/mail/root 中有邮件
[root@code ~]# ls -di ~/app/java/..
51741423 /root/app/java/..
[root@code ~]#
推测是 /app自身一个硬链接,/app/.一个硬链接,/app/java/…一个硬链接指向父目录
如何理解根目录只有两个硬链接(推测AI输出错误)
4个了… 都指向inode64
[root@code /]# ls
app bin cc.conf dev home lib media oo .pcapng proc root sbin srv tmp var
app1 boot code etc java lib64 mnt opt rhome run shop sys usr
[root@code /]# ls -di /
64 /
[root@code /]# ls -a /
. app bin cc.conf dev home lib media oo .pcapng proc root sbin srv tmp var
.. app1 boot code etc java lib64 mnt opt rhome run shop sys usr
[root@code /]# ls -di /.
64 /.
[root@code /]# ls -di /..
64 /..
[root@code /]# cd app
您在 /var/spool/mail/root 中有邮件
[root@code app]# ls
java
[root@code app]# ls -a
. .. java
[root@code app]# ls -di /.
64 /.
您在 /var/spool/mail/root 中有邮件
[root@code app]# ls -di /app/.
77450 /app/.
[root@code app]# ls -di /app/,,
ls: 无法访问/app/,,: 没有那个文件或目录
[root@code app]# ls -di /app/..
64 /app/..
[root@code app]#
[root@code app]# stat /文件:"/"大小:4096 块:8 IO 块:4096 目录
设备:fd00h/64768d Inode:64 硬链接:23
权限:(0555/dr-xr-xr-x) Uid:( 0/ root) Gid:( 0/ root)
环境:system_u:object_r:root_t:s0
最近访问:2025-06-03 21:50:30.058056809 +0800
最近更改:2025-06-03 21:04:02.672854170 +0800
最近改动:2025-06-03 21:04:02.672854170 +0800
创建时间:-
您在 /var/spool/mail/root 中有邮件
23个
ftp
配置文件
[code@code ~]$ rpm -ql vsftpd
/etc/logrotate.d/vsftpd
/etc/pam.d/vsftpd
/etc/vsftpd
/etc/vsftpd/ftpusers
/etc/vsftpd/user_list
/etc/vsftpd/vsftpd.conf
/etc/vsftpd/vsftpd_conf_migrate.sh
/usr/lib/systemd/system-generators/vsftpd-generator
/usr/lib/systemd/system/vsftpd.service
/usr/lib/systemd/system/vsftpd.target
/usr/lib/systemd/system/vsftpd@.service/var/ftp
/var/ftp/pub
/usr/lib/systemd/system/vsftpd.service 启动脚本
/etc/vsftpd 配置文件的目录
/etc/vsftpd/ftpusers 用户列表文件,黑名单
/etc/vsftpd/user_list 用户列表文件,可黑可白(默认是黑名单)
/etc/vsftpd/vsftpd.conf 配置文件(主配置文件)
/usr/sbin/vsftpd 程序本身(二进制的命令)
/var/ftp 匿名用户的默认数据根目录
/var/ftp/pub 匿名用户的扩展数据目录
[root@code caozx26420]# grep -v ^# /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=NO
listen_ipv6=YESpam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
源码
code
code@192.168.235.100's password:┌────────────────────────────────────────────────────────────────────┐│ • MobaXterm 20.0 • ││ (SSH client, X-server and networking tools) ││ ││ ➤ SSH session to code@192.168.235.100 ││ • SSH compression : ✘ ││ • SSH-browser : ✔ ││ • X11-forwarding : ✔ (remote display is forwarded through SSH) ││ • DISPLAY : ✔ (automatically set on remote server) ││ ││ ➤ For more info, ctrl+click on help or visit our website │└────────────────────────────────────────────────────────────────────┘Last login: Fri May 30 19:55:35 2025 from 192.168.235.1
[code@code ~]$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 00:0c:29:e9:ad:9e brd ff:ff:ff:ff:ff:ffinet 192.168.235.100/24 brd 192.168.235.255 scope global noprefixroute ens33valid_lft forever preferred_lft foreverinet6 fe80::20c:29ff:fee9:ad9e/64 scope linkvalid_lft forever preferred_lft forever
3: virbr0: <BROADCAST,MULTICAST> mtu 1500 qdisc noqueue state DOWN group default qlen 1000link/ether 52:54:00:f5:ea:28 brd ff:ff:ff:ff:ff:ff
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000link/ether 52:54:00:f5:ea:28 brd ff:ff:ff:ff:ff:ff
[code@code ~]$ ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.235.100 netmask 255.255.255.0 broadcast 192.168.235.255inet6 fe80::20c:29ff:fee9:ad9e prefixlen 64 scopeid 0x20<link>ether 00:0c:29:e9:ad:9e txqueuelen 1000 (Ethernet)RX packets 1057428 bytes 470369471 (448.5 MiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 994817 bytes 504818727 (481.4 MiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0[code@code ~]$ rpm -qa|grep vsftp
vsftpd-3.0.2-28.el7.x86_64
[code@code ~]$ rpm -ql vsftpd
/etc/logrotate.d/vsftpd
/etc/pam.d/vsftpd
/etc/vsftpd
/etc/vsftpd/ftpusers
/etc/vsftpd/user_list
/etc/vsftpd/vsftpd.conf
/etc/vsftpd/vsftpd_conf_migrate.sh
/usr/lib/systemd/system-generators/vsftpd-generator
/usr/lib/systemd/system/vsftpd.service
/usr/lib/systemd/system/vsftpd.target
/usr/lib/systemd/system/vsftpd@.service
/usr/sbin/vsftpd
/usr/share/doc/vsftpd-3.0.2
/usr/share/doc/vsftpd-3.0.2/AUDIT
/usr/share/doc/vsftpd-3.0.2/BENCHMARKS
/usr/share/doc/vsftpd-3.0.2/BUGS
/usr/share/doc/vsftpd-3.0.2/COPYING
/usr/share/doc/vsftpd-3.0.2/Changelog
/usr/share/doc/vsftpd-3.0.2/EXAMPLE
/usr/share/doc/vsftpd-3.0.2/EXAMPLE/INTERNET_SITE
/usr/share/doc/vsftpd-3.0.2/EXAMPLE/INTERNET_SITE/README
/usr/share/doc/vsftpd-3.0.2/EXAMPLE/INTERNET_SITE/README.configuration
/usr/share/doc/vsftpd-3.0.2/EXAMPLE/INTERNET_SITE/vsftpd.conf
/usr/share/doc/vsftpd-3.0.2/EXAMPLE/INTERNET_SITE/vsftpd.xinetd
/usr/share/doc/vsftpd-3.0.2/EXAMPLE/INTERNET_SITE_NOINETD
/usr/share/doc/vsftpd-3.0.2/EXAMPLE/INTERNET_SITE_NOINETD/README
/usr/share/doc/vsftpd-3.0.2/EXAMPLE/INTERNET_SITE_NOINETD/README.configuration
/usr/share/doc/vsftpd-3.0.2/EXAMPLE/INTERNET_SITE_NOINETD/vsftpd.conf
/usr/share/doc/vsftpd-3.0.2/EXAMPLE/PER_IP_CONFIG
/usr/share/doc/vsftpd-3.0.2/EXAMPLE/PER_IP_CONFIG/README
/usr/share/doc/vsftpd-3.0.2/EXAMPLE/PER_IP_CONFIG/README.configuration
/usr/share/doc/vsftpd-3.0.2/EXAMPLE/PER_IP_CONFIG/hosts.allow
/usr/share/doc/vsftpd-3.0.2/EXAMPLE/README
/usr/share/doc/vsftpd-3.0.2/EXAMPLE/VIRTUAL_HOSTS
/usr/share/doc/vsftpd-3.0.2/EXAMPLE/VIRTUAL_HOSTS/README
/usr/share/doc/vsftpd-3.0.2/EXAMPLE/VIRTUAL_USERS
/usr/share/doc/vsftpd-3.0.2/EXAMPLE/VIRTUAL_USERS/README
/usr/share/doc/vsftpd-3.0.2/EXAMPLE/VIRTUAL_USERS/README.configuration
/usr/share/doc/vsftpd-3.0.2/EXAMPLE/VIRTUAL_USERS/logins.txt
/usr/share/doc/vsftpd-3.0.2/EXAMPLE/VIRTUAL_USERS/vsftpd.conf
/usr/share/doc/vsftpd-3.0.2/EXAMPLE/VIRTUAL_USERS/vsftpd.pam
/usr/share/doc/vsftpd-3.0.2/EXAMPLE/VIRTUAL_USERS_2
/usr/share/doc/vsftpd-3.0.2/EXAMPLE/VIRTUAL_USERS_2/README
/usr/share/doc/vsftpd-3.0.2/FAQ
/usr/share/doc/vsftpd-3.0.2/INSTALL
/usr/share/doc/vsftpd-3.0.2/LICENSE
/usr/share/doc/vsftpd-3.0.2/README
/usr/share/doc/vsftpd-3.0.2/README.security
/usr/share/doc/vsftpd-3.0.2/REWARD
/usr/share/doc/vsftpd-3.0.2/SECURITY
/usr/share/doc/vsftpd-3.0.2/SECURITY/DESIGN
/usr/share/doc/vsftpd-3.0.2/SECURITY/IMPLEMENTATION
/usr/share/doc/vsftpd-3.0.2/SECURITY/OVERVIEW
/usr/share/doc/vsftpd-3.0.2/SECURITY/TRUST
/usr/share/doc/vsftpd-3.0.2/SIZE
/usr/share/doc/vsftpd-3.0.2/SPEED
/usr/share/doc/vsftpd-3.0.2/TODO
/usr/share/doc/vsftpd-3.0.2/TUNING
/usr/share/doc/vsftpd-3.0.2/vsftpd.xinetd
/usr/share/man/man5/vsftpd.conf.5.gz
/usr/share/man/man8/vsftpd.8.gz
/var/ftp
/var/ftp/pub
[code@code ~]$ grep -v ^# /etc/vsftpd/vsftpd.conf
grep: /etc/vsftpd/vsftpd.conf: 权限不够
[code@code ~]$ su - caozx26
su: user caozx26 does not exist
[code@code ~]$ su - caozx26
su: user caozx26 does not exist
[code@code ~]$ su - caozx26420
密码:
上一次登录:四 5月 29 20:53:20 CST 2025pts/2 上
[caozx26420@code ~]$ sudo su
[sudo] caozx26420 的密码:
[root@code caozx26420]# grep -v ^# /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=NO
listen_ipv6=YESpam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
root@192.168.235.20's password:┌────────────────────────────────────────────────────────────────────┐│ • MobaXterm 20.0 • ││ (SSH client, X-server and networking tools) ││ ││ ➤ SSH session to root@192.168.235.20 ││ • SSH compression : ✘ ││ • SSH-browser : ✔ ││ • X11-forwarding : ✔ (remote display is forwarded through SSH) ││ • DISPLAY : ✔ (automatically set on remote server) ││ ││ ➤ For more info, ctrl+click on help or visit our website │└────────────────────────────────────────────────────────────────────┘Last login: Thu May 29 20:07:46 2025 from 192.168.235.1
[root@code ~]# ls
2.java app bb.conf code inotify-tools-3.13.tar.gz okl readme.txt
anaconda-ks.cfg axel-2.4.tar.gz cc.conf initial-setup-ks.cfg ok readme7
您在 /var/spool/mail/root 中有新邮件
[root@code ~]# tar -xf axel-2.4.tar.gz
您在 /var/spool/mail/root 中有邮件
[root@code ~]# ls
2.java app axel-2.4.tar.gz cc.conf initial-setup-ks.cfg ok readme7
anaconda-ks.cfg axel-2.4 bb.conf code inotify-tools-3.13.tar.gz okl readme.txt
[root@code ~]# cd axel-2.4/
[root@code axel-2.4]# ./configure --prefix=/opt/axel
The strip option is enabled. This should not be a problem usually, but on some
systems it breaks stuff.Configuration done:Internationalization enabled.Debugging disabled.Binary stripping enabled.
您在 /var/spool/mail/root 中有邮件
[root@code axel-2.4]# ./configure --prefix=/opt/axel --disable-strip
Axel configureUsage: ./configure [OPTIONS]Option Description Default--prefix=... Directories to put files in /opt/axel
--bindir=... $prefix/bin
--etcdir=... $prefix/etc
--mandir=... $sharedir/man
--locale=... $sharedir/locale--i18n=0/1 Disable/enable internationalization 1
--debug=0/1 Disable/enable debugging 0
--strip=0/1 Disable/enable binary stripping 1
您在 /var/spool/mail/root 中有邮件
[root@code axel-2.4]# make
gcc -c axel.c -o axel.o -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Os
gcc -c conf.c -o conf.o -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Os
gcc -c conn.c -o conn.o -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Os
gcc -c ftp.c -o ftp.o -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Os
gcc -c http.c -o http.o -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Os
gcc -c search.c -o search.o -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Os
gcc -c tcp.c -o tcp.o -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Os
gcc -c text.c -o text.o -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Os
gcc *.o -o axel -lpthread
strip axel
msgfmt -vo nl.mo nl.po
40 条已翻译消息,6 条模糊消息,4 条未翻译消息.
msgfmt -vo de.mo de.po
46 条已翻译消息,4 条模糊消息.
msgfmt -vo ru.mo ru.po
46 条已翻译消息,2 条模糊消息,2 条未翻译消息.
msgfmt -vo zh_CN.mo zh_CN.po
42 条已翻译消息,6 条模糊消息,2 条未翻译消息.
您在 /var/spool/mail/root 中有邮件
[root@code axel-2.4]# make install
mkdir -p /opt/axel/bin/
cp axel /opt/axel/bin/axel
mkdir -p /opt/axel/etc/
cp axelrc.example /opt/axel/etc/axelrc
mkdir -p /opt/axel/share/man/man1/
cp axel.1 /opt/axel/share/man/man1/axel.1
mkdir -p /opt/axel/share/man/zh_CN/man1/
cp axel_zh_CN.1 /opt/axel/share/man/zh_CN/man1/axel.1
Installing locale files...
[root@code axel-2.4]# axel https://mirrors.aliyun.com/centos-stream
bash: axel: 未找到命令...
[root@code axel-2.4]# which axel
/usr/bin/which: no axel in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
[root@code axel-2.4]# ls
API axel.h CHANGES configure conn.o de.po gui Makefile README search.h tcp.o zh_CN.po
axel axel.o conf.c conf.o COPYING ftp.c http.c Makefile.settings ru.mo search.o text.c
axel.1 axelrc.example conf.h conn.c CREDITS ftp.h http.h nl.mo ru.po tcp.c text.o
axel.c axel_zh_CN.1 config.h conn.h de.mo ftp.o http.o nl.po search.c tcp.h zh_CN.mo
您在 /var/spool/mail/root 中有邮件
[root@code axel-2.4]# cd axel
-bash: cd: axel: 不是目录
[root@code axel-2.4]# cd /opt/axel
您在 /var/spool/mail/root 中有邮件
[root@code axel]# ls
bin etc share
[root@code axel]# cd bin
[root@code bin]# ls
axel
[root@code bin]# axel https://mirrors.aliyun.com/centos-stream
bash: axel: 未找到命令...
[root@code bin]# /opt/axel/bin/axel https://mirrors.aliyun.com/centos-stream
初始化下载: https://mirrors.aliyun.com/centos-stream
HTTP/1.1 403 Forbidden
您在 /var/spool/mail/root 中有邮件
[root@code bin]# /opt/axel/bin/axel https://mirrors.aliyun.com/docker-toolbox
初始化下载: https://mirrors.aliyun.com/docker-toolbox
HTTP/1.1 403 Forbidden
您在 /var/spool/mail/root 中有邮件
[root@code bin]# /opt/axel/bin/axel https://mirrors.aliyun.com/docker-ce
初始化下载: https://mirrors.aliyun.com/docker-ce
HTTP/1.1 403 Forbidden
您在 /var/spool/mail/root 中有邮件
[root@code bin]# ping www.baidu.com
PING www.wshifen.com (103.235.46.102) 56(84) bytes of data.
64 bytes from 103.235.46.102 (103.235.46.102): icmp_seq=1 ttl=128 time=119 ms
64 bytes from 103.235.46.102 (103.235.46.102): icmp_seq=2 ttl=128 time=119 ms
^C
--- www.wshifen.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 119.190/119.297/119.404/0.107 ms
您在 /var/spool/mail/root 中有邮件
[root@code bin]# /opt/axel/bin/axel https://mirrors.aliyun.com/mongodb
初始化下载: https://mirrors.aliyun.com/mongodb
HTTP/1.1 403 Forbidden
[root@code bin]# ln -s /opt/axel/bin/axel /usr/local/sbin
您在 /var/spool/mail/root 中有邮件
[root@code bin]# cd
[root@code ~]# axel https://mirrors.aliyun.com/mongodb
初始化下载: https://mirrors.aliyun.com/mongodb
HTTP/1.1 403 Forbidden
[root@code ~]# cd /usr/local/sbin
[root@code sbin]# ls
axel
[root@code sbin]# ll axel
lrwxrwxrwx. 1 root root 18 6月 3 19:31 axel -> /opt/axel/bin/axel
您在 /var/spool/mail/root 中有邮件
[root@code sbin]# cd
您在 /var/spool/mail/root 中有邮件
[root@code ~]# ls
2.java app axel-2.4.tar.gz cc.conf initial-setup-ks.cfg ok readme7
anaconda-ks.cfg axel-2.4 bb.conf code inotify-tools-3.13.tar.gz okl readme.txt
[root@code ~]# ln 2.java 2-1.java
[root@code ~]# ls
2-1.java anaconda-ks.cfg axel-2.4 bb.conf code inotify-tools-3.13.tar.gz okl readme.txt
2.java app axel-2.4.tar.gz cc.conf initial-setup-ks.cfg ok readme7
[root@code ~]# ls -il
总用量 2092877451 -rw-r--r--. 2 root root 0 5月 24 20:36 2-1.java77451 -rw-r--r--. 2 root root 0 5月 24 20:36 2.java
33574978 -rw-------. 1 root root 1825 4月 19 17:21 anaconda-ks.cfg
51741423 drwxr-xr-x. 3 root root 74 5月 24 20:35 app
18728425 drwxr-xr-x. 3 root root 4096 6月 3 19:19 axel-2.4
33574981 -rw-r--r--. 1 root root 50704 6月 3 19:10 axel-2.4.tar.gz
33837536 -rw-r--r--. 1 root root 2097152 4月 20 19:59 bb.conf
33837537 -rw-r--r--. 1 root root 6291456 4月 20 19:59 cc.conf77442 drwxr-xr-x. 3 root root 20 5月 19 20:47 code
33574982 -rw-r--r--. 1 root root 1856 4月 19 17:30 initial-setup-ks.cfg
33839564 -rw-r--r--. 1 root root 389473 5月 21 22:41 inotify-tools-3.13.tar.gz77619 drwxr-xr-x. 2 root root 6 4月 20 20:30 ok
18715129 drwxr-xr-x. 4 OOO mahei 35 4月 26 18:04 okl
33838468 -rwxr-xr-x. 1 OOO heima 12582912 4月 27 20:48 readme7
33838461 drwxrw-r--. 2 root root 6 4月 26 18:01 readme.txt
您在 /var/spool/mail/root 中有邮件
[root@code ~]# ls /app
java
您在 /var/spool/mail/root 中有邮件
[root@code ~]# ls java
ls: 无法访问java: 没有那个文件或目录
[root@code ~]# ll /app
总用量 0
drwxr-xr-x. 7 root root 67 5月 20 22:16 java
[root@code ~]# tree /app
/app
└── java├── 1..6.java├── aa1├── aa2├── aa3└── aa46 directories, 0 files
[root@code ~]# cd /app/java
您在 /var/spool/mail/root 中有邮件
[root@code java]# ls
1..6.java aa1 aa2 aa3 aa4
[root@code java]# ls .
1..6.java aa1 aa2 aa3 aa4
[root@code java]# ls ./
1..6.java aa1 aa2 aa3 aa4
[root@code java]# ls -a
. .. 1..6.java aa1 aa2 aa3 aa4
您在 /var/spool/mail/root 中有邮件
[root@code java]# cd
[root@code ~]# ls -a
. anaconda-ks.cfg .bash_history bb.conf .config initial-setup-ks.cfg okl .ssh .xauth3MzLXm .Xauthority
.. app .bash_logout .cache .cshrc inotify-tools-3.13.tar.gz .pki .tcshrc .xauthfEP05Z .xauthWcHhod
2-1.java axel-2.4 .bash_profile cc.conf .dbus .local readme7 .viminfo .xauthgafSHJ
2.java axel-2.4.tar.gz .bashrc code .gvfs ok readme.txt .wireshark .xauthLR1vKd
[root@code ~]# ls -a /app
. .. java
[root@code ~]# cd /app
您在 /var/spool/mail/root 中有邮件
[root@code app]# ls -a
. .. java
[root@code app]# ls -a java
. .. 1..6.java aa1 aa2 aa3 aa4
您在 /var/spool/mail/root 中有邮件
[root@code app]# ls -di /app /app/java/..
77450 /app 77450 /app/java/..
您在 /var/spool/mail/root 中有邮件
[root@code app]# stat /app文件:"/app"大小:18 块:0 IO 块:4096 目录
设备:fd00h/64768d Inode:77450 硬链接:3
权限:(0755/drwxr-xr-x) Uid:( 0/ root) Gid:( 0/ root)
环境:unconfined_u:object_r:default_t:s0
最近访问:2025-06-03 19:46:31.922983667 +0800
最近更改:2025-05-19 22:28:08.724455404 +0800
最近改动:2025-05-19 22:28:08.724455404 +0800
创建时间:-
[root@code app]# cd
您在 /var/spool/mail/root 中有邮件
[root@code ~]# lsa
bash: lsa: 未找到命令...
[root@code ~]# ls
2-1.java 2.java anaconda-ks.cfg app axel-2.4 axel-2.4.tar.gz bb.conf cc.conf code initial-setup-ks.cfg inotify-tools-3.13.tar.gz
[root@code ~]# mkdir /app1
[root@code ~]# ls
2-1.java 2.java anaconda-ks.cfg app axel-2.4 axel-2.4.tar.gz bb.conf cc.conf code initial-setup-ks.cfg inotify-tools-3.13.tar.gz
[root@code ~]# mkdir alll1
[root@code ~]# ls
2-1.java 2.java alll1 anaconda-ks.cfg app axel-2.4 axel-2.4.tar.gz bb.conf cc.conf code initial-setup-ks.cfg inotify-tools-3.13
[root@code ~]# ls -a alll1
. ..
[root@code ~]# ls -ld alll1
drwxr-xr-x. 2 root root 6 6月 3 21:04 alll1
您在 /var/spool/mail/root 中有邮件
[root@code ~]# ls -di /alll1 /alll1/.
ls: 无法访问/alll1: 没有那个文件或目录
ls: 无法访问/alll1/.: 没有那个文件或目录
您在 /var/spool/mail/root 中有邮件
[root@code ~]# ls -di ~/alll1 ~/alll1/.
33797907 /root/alll1 33797907 /root/alll1/.
[root@code ~]# ls
2-1.java alll1 app axel-2.4.tar.gz cc.conf initial-setup-ks.cfg ok readme7
2.java anaconda-ks.cfg axel-2.4 bb.conf code inotify-tools-3.13.tar.gz okl readme.txt
[root@code ~]# ls -di app
51741423 app
[root@code ~]# ls
2-1.java alll1 app axel-2.4.tar.gz cc.conf initial-setup-ks.cfg ok readme7
2.java anaconda-ks.cfg axel-2.4 bb.conf code inotify-tools-3.13.tar.gz okl readme.txt
[root@code ~]# ls -a app
. .. 1.java 2.java 3.java 4.java java
[root@code ~]# ls -di ~/app/. ~/app/..
51741423 /root/app/. 33574977 /root/app/..
您在 /var/spool/mail/root 中有邮件
[root@code ~]# ls -di ~/app/java/.
77446 /root/app/java/.
您在 /var/spool/mail/root 中有邮件
[root@code ~]# ls -di ~/app/java/..
51741423 /root/app/java/..
[root@code ~]# cd
您在 /var/spool/mail/root 中有邮件
[root@code ~]# ls
2-1.java alll1 app axel-2.4.tar.gz cc.conf initial-setup-ks.cfg ok readme7
2.java anaconda-ks.cfg axel-2.4 bb.conf code inotify-tools-3.13.tar.gz okl readme.txt
[root@code ~]# cd /
[root@code /]# ls
app bin cc.conf dev home lib media oo .pcapng proc root sbin srv tmp var
app1 boot code etc java lib64 mnt opt rhome run shop sys usr
[root@code /]# ls -di /
64 /
[root@code /]# ls -a /
. app bin cc.conf dev home lib media oo .pcapng proc root sbin srv tmp var
.. app1 boot code etc java lib64 mnt opt rhome run shop sys usr
[root@code /]# ls -di /.
64 /.
[root@code /]# ls -di /..
64 /..
[root@code /]# cd app
您在 /var/spool/mail/root 中有邮件
[root@code app]# ls
java
[root@code app]# ls -a
. .. java
[root@code app]# ls -di /.
64 /.
您在 /var/spool/mail/root 中有邮件
[root@code app]# ls -di /app/.
77450 /app/.
[root@code app]# ls -di /app/,,
ls: 无法访问/app/,,: 没有那个文件或目录
[root@code app]# ls -di /app/..
64 /app/..
[root@code app]# stat /文件:"/"大小:4096 块:8 IO 块:4096 目录
设备:fd00h/64768d Inode:64 硬链接:23
权限:(0555/dr-xr-xr-x) Uid:( 0/ root) Gid:( 0/ root)
环境:system_u:object_r:root_t:s0
最近访问:2025-06-03 21:50:30.058056809 +0800
最近更改:2025-06-03 21:04:02.672854170 +0800
最近改动:2025-06-03 21:04:02.672854170 +0800
创建时间:-
您在 /var/spool/mail/root 中有邮件
[root@code app]# ls
java
您在 /var/spool/mail/root 中有邮件
[root@code app]# cd
[root@code ~]# useradd kefu
您在 /var/spool/mail/root 中有邮件
[root@code ~]# echo 123|passwd --stdin kefu
更改用户 kefu 的密码 。
passwd:所有的身份验证令牌已经成功更新。
您在 /var/spool/mail/root 中有邮件
[root@code ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 00:0c:29:97:84:5e brd ff:ff:ff:ff:ff:ffinet 192.168.235.20/24 brd 192.168.235.255 scope global ens33valid_lft forever preferred_lft foreverinet6 fe80::20c:29ff:fe97:845e/64 scope linkvalid_lft forever preferred_lft forever
3: virbr0: <BROADCAST,MULTICAST> mtu 1500 qdisc noqueue state DOWN group default qlen 1000link/ether 52:54:00:2a:35:da brd ff:ff:ff:ff:ff:ff
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000link/ether 52:54:00:2a:35:da brd ff:ff:ff:ff:ff:ff
您在 /var/spool/mail/root 中有邮件
[root@code ~]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.235.20 netmask 255.255.255.0 broadcast 192.168.235.255inet6 fe80::20c:29ff:fe97:845e prefixlen 64 scopeid 0x20<link>ether 00:0c:29:97:84:5e txqueuelen 1000 (Ethernet)RX packets 1081120 bytes 442077216 (421.5 MiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 953749 bytes 490227581 (467.5 MiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0