shell命令总结

目录

  • 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 #文件目录
  • ls -a #显示所有文件,包括隐藏文件
  • ls -l #详细信息显示
  • ls -d #查看目录属性
  • ll #列出当前文件或者目录的详细信息,是ls -l的缩写

cd - 切换目录

  • cd ~ #切换主目录
  • cd [文件夹名] #切换指定目录
  • cd … #切换上级目录

whereis - 查看是否有指定目录

  • 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 - 显示文件内容

  • car [文件] #显示文件内容

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 - 改变文件或目录权限

  • chomd 777 [目标] #修改权限

shell命令总结_第1张图片

chgrp - 改变文件或目录的所属组

  • chgrp [tap] #查看当前有多少个组
  • chgrp [组名] [目标文件] #把目标文件改为哪个组

umask - 显示、设置文件的缺省权限

  • umask #查看当前权限
  • umask - S #以rwx形式显示新建文件或目录缺省权限

which - 显示系统命令所在目录

  • which ls # 查看ls命令所在目录

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 ~]# reboot
Connection to 123.xx.xx.9 closed by remote host.
Connection to 123.xx.xx.9 closed.

openssl version -a 查看openssl版本

[root@smd ~]# openssl version -a
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

你可能感兴趣的:(计算机网络总结,linux,计算机网络)