目录 
 ls - 查看目录 cd - 切换目录 whereis - 查看是否有指定目录 touch - 创建空文件 mkdir - 创建目录 cp - 复制文件或目录 mv - 移动文件、更名 rm - 删除文件 cat - 显示文件内容 more - 分页显示文件内容 head - 查看文件前N行 tail - 查看文件的后几行 ln - 产生链接文件 chomd - 改变文件或目录权限 chgrp - 改变文件或目录的所属组 umask - 显示、设置文件的缺省权限 which - 显示系统命令所在目录 find - 查找文件或目录 find /etc -ctime -1 #在/etc下查找24小时内被修改过属性的文件和目录 grep - 在文件中搜寻字串匹配的行并输出 gzip - 压缩文件 gunzip - 解压缩.gz的文件 zip - 压缩文件或目录 unzip - 解压.zip的压缩文件 ifconfig - 查看网络设置信息 $HOME - 家目录 ssh root@[公网ip] 登录服务器 hostname - 修改主机名 reboot - 重新启动计算机 openssl version -a 查看openssl版本  
 
ls #文件目录 ls -a #显示所有文件,包括隐藏文件 ls -l #详细信息显示 ls -d #查看目录属性 ll #列出当前文件或者目录的详细信息,是ls -l的缩写 cd ~ #切换主目录 cd [文件夹名] #切换指定目录 cd … #切换上级目录 touch [文件名] #创建文件 touch a{1…5} # 创建多个文件 名称a1-a5的文件被创建 touch a{1…5}.js # 创建多个文件 名称a1.js-a5.js的文件被创建 mkdir [名称] #创建文件夹为[名称] mkdir -p [名称1]/[名称]/[名称]/[名称] #创建多个目录 其中[名称1]应该是已经存在的 cp -f [目标文件] [目的文件] # 如果目标文件或目录存在,则先删除它们再进行复制(即覆盖),并且不提示用户 cp - [目标文件] [目的文件] # 如果目标文件或目录存在,则提示是否覆盖已有的文件 cp - r [目标文件] [目的文件] # 递归复制所有目录,将所有的非目录内容当作文件一样复制 mv [目标文件] [目标地址] #移动到目录下 mv [目标文件] [目标地址] [新名称] #移动到目录下 并起名叫[新名称] mv [目标文件] [新名称] # 改名 rm -i # 删除文件或者目录提示用户 y删除 n不删除 rm -f #删除文件或者目录时不提示用户 rm -r #递归删除目录,包含目录下的文件和各级子目录 (空格) 或f 显示下一页 (Enter) 显示下一行 q或Q 退出 head [number] [目标文件] #查看目标文件前number行 默认10 tail [number] [目标文件] #查看目标文件后number行 默认10 tail -f #动态显示文件内容 tail -c #指定文件末尾num个字符 ln -s #创建软链接 ln [文件1] [文件2] #创建硬链接 
 
chgrp [tap] #查看当前有多少个组 chgrp [组名] [目标文件] #把目标文件改为哪个组 umask #查看当前权限 umask - S #以rwx形式显示新建文件或目录缺省权限 find [fileName] #在当前目录下查找文件 find abc/a.js #查找路径下文本和文件 find /etc -name init #在目录/etc中查找文件init find / -size +204800 #在根目录下查找大于100MB的文件   grep [str] [fileName] #在文件中搜索字符串 gzip [file] # 压缩文件 后缀为.gz [ root@smd ~] 
Connection to 123 .xx.xx.9 closed by remote host.
Connection to 123 .xx.xx.9 closed.
[ root@smd ~] 
OpenSSL 1.1 .1k  FIPS 25  Mar 2021 
built on: Mon Aug  8  07:09:08 2022  UTC
platform: linux-x86_64
options:  bn( 64,64 )  md2( char)  rc4( 16x,int)  des( int)  idea( int)  blowfish( ptr) 
compiler: gcc -fPIC -pthread -m64 -Wa,--noexecstack -Wall -O3 -O2 -g -pipe -Wall -Werror= format-security -Wp,-D_FORTIFY_SOURCE= 2  -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs= /usr/lib/rpm/redhat/redhat-hardened-cc1 -specs= /usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune= generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wa,--noexecstack -Wa,--generate-missing-build-notes= yes -specs= /usr/lib/rpm/redhat/redhat-hardened-ld -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAESNI_ASM -DVPAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPOLY1305_ASM -DZLIB -DNDEBUG -DPURIFY -DDEVRANDOM= "\" /dev/urandom\" "  -DSYSTEM_CIPHERS_FILE= "/etc/crypto-policies/back-ends/openssl.config" 
OPENSSLDIR: "/etc/pki/tls" 
ENGINESDIR: "/usr/lib64/engines-1.1" 
Seeding source: os-specific
engines:  rdrand dynamic