第三章:Linux常用命令


软件操作命令

  • 软件包管理器 yum
  • 安装软件 yum install xx
  • 卸载软件 yum remove xx
  • 搜索软件 yum search xx
  • 清理缓存 yum clean packages
  • 列出已安装 yum list
  • 软件包信息 yum info xx

服务器硬件资源信息

  • 内存 free -m(以m的形式)
  • 磁盘 df -h(以human形式)
  • 负载 w top
w top
load average:0.00,0.01,0.05(分别表示最近1,5,15分钟的负载情况)
1表示满负荷负载
标准为0.6-0.7左右

 16:08:46 up  2:28,  2 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
  • CPU cat /proc/cpuinfo
processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 79
model name  : Intel(R) Xeon(R) CPU E5-2682 v4 @ 2.50GHz
stepping    : 1
microcode   : 0x1
cpu MHz     : 2499.996
cache size  : 40960 KB
physical id : 0
siblings    : 1
core id     : 0
cpu cores   : 1
apicid      : 0
initial apicid  : 0
fpu     : yes
fpu_exception   : yes
cpuid level : 13
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch ibrs ibpb stibp fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt spec_ctrl intel_stibp
bogomips    : 4999.99
clflush size    : 64
cache_alignment : 64
address sizes   : 46 bits physical, 48 bits virtual
power management:
  • fdisk

文件操作命令

  • 创建文件夹 mdkir
mkdir -p /imooc/test(创建多层)
  • 删除文件夹 rm -r /test
-f参数指定强制删除
  • 显示当前路径 pwd

文本编辑器-Vim

(参考教程:http://www.runoob.com/linux/linux-vim.html

Vim常用操作

  • 光标移至文件首部 gg
  • 光标移至文件尾部 G
  • 删除光标行 dd
  • 恢复删除行 u
  • 复制光标行 yy
  • 粘贴 p
(:set number)(显示文件行数)

文件权限

rwx(读写可执行)(421)

文件搜索、查找、读取

  • 从文件尾部开始读 tail
  • 从文件头部开始读 head
  • 读取整个文件 cat
  • 分页读取 more
  • 可控分页 less
  • 搜索关键字 grep
grep -n(显示第几行) "12"(搜索关键字) imooc(指定的文件)
  • 查找文件 find
#
  • 统计个数 wc
cat imooc | wc -l
  • 文件压缩/解压缩 tar
# 压缩文件
tar -cf imooc.tar imooc
# 查看压缩文件中的内容
tar -tvf(-t 查看 -v显示详细信息) imooc.tar
# 解压文件
tar -xf imooc.tar

######
-z   (指定.gz格式)
######


系统用户操作命令

  • 添加用户 useradd
    (/home/alice)
    useradd alice
  • 设置密码 passwd
    passwd alice
  • 删除用户 userdel
    userdel -r(彻底删除,包括用户目录等)alice

防火墙设置

常用命令

  • 安装 yum install firewalld
  • 启动 service firewalld start
  • 检查状态 service firewalld status
  • 关闭或者禁用 service firewalld stop/disable
firewall-cmd --version
firewall-cmd --help
firewall-cmd --state
    running
######

firewall-cmd --get-zones(查看所有区域)
firewall-cmd --get-default-zone(查看默认区域)

firewall-cmd --list-all-zone(查看所有区域配置信息)

######
查询服务:firewall-cmd --zone=public(默认为此)--query-service=ssh(yes)
删除服务:firewall-cmd --zone=public(默认为此)--remove-service=ssh(success)
添加服务:firewall-cmd --add-service=ssh(success)
列出服务(service):firewall-cmd --list-services
        dhcpv6-client ssh

(服务端口设置一个即可。22/tcp


提权和文件上传下载操作

root账户添加可提权用户

visudo

## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
alice   ALL=(ALL)       ALL


Linux下

文件下载

wget

使用scp进行文件上传和下载

(基于ssh协议传输)

scp imooc.txt [email protected]:/tmp/
(上传到服务器的/tmp目录下)

scp [email protected]:/tmp/imooc.txt ./
(从服务器下载到本地)


windows下(使用xshell)

属性->文件传输
(默认使用zmodem)

服务器安装lrzsz

yum install lrzsz

xshell键入rz上传文件
xshell键入sz(send)下载文件

sz imooc.txt


你可能感兴趣的:(第三章:Linux常用命令)