ls - 查看目录
- ls #文件目录
- ls -a #显示所有文件,包括隐藏文件
- ls -l #详细信息显示
- ls -d #查看目录属性
- ll #列出当前文件或者目录的详细信息,是ls -l的缩写
cd - 切换目录
- cd ~ #切换主目录
- cd [文件夹名] #切换指定目录
- cd … #切换上级目录
whereis - 查看是否有指定目录
touch - 创建空文件
- touch [文件名] #创建文件
- touch a{1…5} # 创建多个文件 名称a1-a5的文件被创建
- touch a{1…5}.js # 创建多个文件 名称a1.js-a5.js的文件被创建
mkdir - 创建目录
- mkdir [名称] #创建文件夹为[名称]
- mkdir -p [名称1]/[名称]/[名称]/[名称] #创建多个目录 其中[名称1]应该是已经存在的
cp - 复制文件或目录
- cp -f [目标文件] [目的文件] # 如果目标文件或目录存在,则先删除它们再进行复制(即覆盖),并且不提示用户
- cp - [目标文件] [目的文件] # 如果目标文件或目录存在,则提示是否覆盖已有的文件
- cp - r [目标文件] [目的文件] # 递归复制所有目录,将所有的非目录内容当作文件一样复制
mv - 移动文件、更名
- mv [目标文件] [目标地址] #移动到目录下
- mv [目标文件] [目标地址] [新名称] #移动到目录下 并起名叫[新名称]
- mv [目标文件] [新名称] # 改名
rm - 删除文件
- rm -i # 删除文件或者目录提示用户 y删除 n不删除
- rm -f #删除文件或者目录时不提示用户
- rm -r #递归删除目录,包含目录下的文件和各级子目录
cat - 显示文件内容
more - 分页显示文件内容
- (空格) 或f 显示下一页
- (Enter) 显示下一行
- q或Q 退出
head - 查看文件前N行
- head [number] [目标文件] #查看目标文件前number行 默认10
tail - 查看文件的后几行
- tail [number] [目标文件] #查看目标文件后number行 默认10
- tail -f #动态显示文件内容
- tail -c #指定文件末尾num个字符
ln - 产生链接文件
- ln -s #创建软链接
- ln [文件1] [文件2] #创建硬链接
chomd - 改变文件或目录权限

chgrp - 改变文件或目录的所属组
- chgrp [tap] #查看当前有多少个组
- chgrp [组名] [目标文件] #把目标文件改为哪个组
umask - 显示、设置文件的缺省权限
- umask #查看当前权限
- umask - S #以rwx形式显示新建文件或目录缺省权限
which - 显示系统命令所在目录
find - 查找文件或目录
- find [fileName] #在当前目录下查找文件
- find abc/a.js #查找路径下文本和文件
- find /etc -name init #在目录/etc中查找文件init
- find / -size +204800 #在根目录下查找大于100MB的文件
-
find /etc -ctime -1 #在/etc下查找24小时内被修改过属性的文件和目录
grep - 在文件中搜寻字串匹配的行并输出
- grep [str] [fileName] #在文件中搜索字符串
gzip - 压缩文件
- gzip [file] # 压缩文件 后缀为.gz
gunzip - 解压缩.gz的文件
zip - 压缩文件或目录
unzip - 解压.zip的压缩文件
ifconfig - 查看网络设置信息
$HOME - 家目录
ssh root@[公网ip] 登录服务器
hostname - 修改主机名
reboot - 重新启动计算机
[root@smd ~]
Connection to 123.xx.xx.9 closed by remote host.
Connection to 123.xx.xx.9 closed.
openssl version -a 查看openssl版本
[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