【Linux】简单命令复习

1、上传下载

        下载文件到本地:SZ+文件名;上传文件到Linux:RZ

        TFTP 下载:TFTP -pl 文件 IP;上传:TFTP -gr 文件 IP

2、screen

        创建一个会话:screen -S xxx

        查看现在会话:screen -ls

        重新进入已创建会话:screen -r xxx

        若不能,则先:screen -d xxx  再:screen -r xxx

3、进程相关

        ps -ef 查看所有进程详细信息

        ps axf 常用于查看系统中所有进程所处状态

        ps aux 显示所有包含其他使用者的进程

                (user PID %CPU %MEM STAT starttime connect)

                stat:D--不可中断、R--运行、S--中断(sleep)、T--停止、Z--僵尸状态

4、du 

        du -h 可读性(K、M、G)

        du -sh 查看当前目录大小

        du -sh * 查看当前目录大小,展示所包含的所有目录大小

        du --sh +目录路径 查看目录真实大小

        du 查看使用空间(对文件、目录的磁盘使用空间)

        df 显示文件对磁盘的使用情况

        df -h 以磁盘分区为单位查看文件

5、vim

                       ------i-------> 编辑模式

 普通模式      <-----ESC-----     编辑模式           

 普通模式      ------:------->命令行模式

                      <-------ESC----命令行模式(保存:wq、退出:q!、设置行号:set nu)

6、scp

scp -r(递归)源地址 目的地址

本地--远程:  /xxx/xxx   root@x.x.x.x:/xxx/xxx

scp localfile remote-user@remoteip:remotefold

7、SCSI

scsi接口硬盘---机械硬盘:性能高、转速快、CPU低、热插拔、多为服务器使用

SATA接口硬盘---SSD固态硬盘:读写速度快、多个人使用

lsscsi---硬盘相关信息

lsscsi -s 显示容量大小

lsscsi -c 用全称显示

ls+xxx  硬件信息查看,例如:lscpu、lsusb

8、sed

流编辑器

(1)查看   p:打印

指定行#sed -n '3p' /etc/shadow

指定多行#sed -n '3,6p' /etc/shadow

最后一行#sed -n '$p' /etc/shadow

(2)增加  a

第二行下方增加“234”#sed '2a 234' text.txt

(3)删除 d

#sed '2d' text.txt

(4)替换 S:替换命令、 -g:全局替换、-i:修改文件

sed 'S/原字符串/新字符串/g' 文件

将文件file1中的text替换为TEXT#sed -i 'S/text/TEXT/g' file1

9、ls

ls -l 列出文件和文件夹详细信息:权限、所有者、大小、日期、名字

-t 用文件和目录更改时间排序(降序)

-rt 升序  -r反序

10、grep

根据关键字查看最后10行#cat xx.log |grep "xxx" -A 10

根据关键字查看前10行#cat xx.log |grep "xxx" -B 10

根据关键字查看前后10行,且显示行号#cat -n xx.log |grep "xxx" -C 10

grep -v name #显示除name外的内容

11、dmidecode 

Linux下获取硬件方面信息,例如:BIOS、系统、主板、处理器、内存

-t 显示指定条目,例如:查看内存信息#dmidecode -t memory

查看服务器型号#dmidecode | grep "Product Name"

12、查看系统硬件时钟:clock --show

13、基础命令

(1)查看文件内容

tail -F -n 20 test.log

cat -n 20 test.log

(2)创建目录#mkdir new_dir          -p(多级)

(3)创建文件#touch file1

(4)拷贝file1--f=ile2#cp file1 file2

(5)剪切file2--file3 #mv file2 file3

(6)删除目录  #rmdir new_dir      或 #rm -rf new_dir

(7)关机 #shutdown -h now   重启 #shutdown -r now

(8)系统信息查看

1、查看磁盘,只显示盘符 #lsscsi |awk '{print $NF}'

2、查看并只显示CPU型号 #lscpu | grep 'Model name'

3、查看OS系统版本 # lsb_release-a

(9)权限    chomd 777 文件/目录      递归:-r

(10)使用shell命令筛选指定关键字 #cat dmesg | grep 'keyword'

(11)打包压缩 # tar -zcvf   file1       解压 tar -zxvf xx.tar,gz

(12)替换 sed #sed -i 'S/text/TEXT/g' file1

13、vim 查找关键字(命令行模式下)

:/string  光标开始向后寻找

:?string  光标开始向前寻找

n 重复上一条检索命令

N 上一条相反方向查找

14、按页查找 more

向上:ctrl+b

向下:ctrl+f  或  空格

15、查看历史执行命令  history    文档~/.bash_history

16、vim  保存 ESC :wq       退出 ESC :q!

17、查看网卡  ifconfig   指定网卡  ifconfig eth0

18、查看网络状态

启动网络:ifup ens256

关闭网络:ifdown ens256

netstat 用于监控网络,可显示TCP/IP网络状态,可显示网络状态、网络接口设备状态、以及进程相关信息

netstat -a  端口

netstat -an 网络连接、路由表、接口信息

19、临时IP 掩码配置

ifconfig eth0 x.x.x.x network 255.255.255.0

20、操作系统日志 /var/log

21、操作系统名称 uname -a --->/proc/version

22、设置主机名文件:etc/sysconfig/network  设置域名解析文件:etc/hosts

23、awk

文本分析,文本逐行读入,单引号(sed也一行一行读取)

sed:一整行处理

awk:将一行分成数个字段处理

awk 'BEGIN{commands}pattern{commands}END(commands}' file1

默认空格分,指定用 -F

例如用“,”  则 # awk -F "," '{print$x}'

展示多列 # cat test |awk -F "," '{print$1,$2}'

最后一列 # cat test |awk -F "," '{print$NF}'

求和 # awk -F "," '{sum+=$NF}END{print(sum)}'

例如:# cat /ect/passwd |awk -F ":" 'BEGIN{print"###start###"}$3>500&&$3<2000{print$1,$3}END{print"###end###"}'

24、head  

显示文件前3行 # head -n 3 xx.txt

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值