来自 金沙澳门官网网址 2019-11-08 12:14 的文章
当前位置: 金沙澳门官网网址 > 金沙澳门官网网址 > 正文

金沙澳门官网网址基础教程,Linux常用命令

示范用法

1、显示磁盘全部使用量和呼应的文件系统类型

[root@localhost ~]# df -h -T
文件系统       类型      容量  已用  可用 已用% 挂载点
/dev/sda2      xfs       275G   23G  253G    9% /
devtmpfs       devtmpfs   63G     0   63G    0% /dev
tmpfs          tmpfs      63G  4.0K   63G    1% /dev/shm
tmpfs          tmpfs      63G  324M   63G    1% /run
tmpfs          tmpfs      63G     0   63G    0% /sys/fs/cgroup
/dev/sda1      vfat      500M  9.8M  490M    2% /boot/efi
/dev/sdb1      xfs        15T  4.2G   15T    1% /home/data
/dev/loop0     ext4      1.9G  6.1M  1.7G    1% /srv/node/swiftloopback
tmpfs          tmpfs      13G   32K   13G    1% /run/user/1000
tmpfs          tmpfs      13G   36K   13G    1% /run/user/0
tmpfs          tmpfs      13G   12K   13G    1% /run/user/42

上述这种用法也常用来查看系统的挂载点。,此外也足以运用命令lsblk
2、消亡文件类型为tmpfs的文件系统类型

[root@localhost ~]# df -h -x tmpfs
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda2       275G   23G  253G    9% /
devtmpfs         63G     0   63G    0% /dev
/dev/sda1       500M  9.8M  490M    2% /boot/efi
/dev/sdb1        15T  4.2G   15T    1% /home/data
/dev/loop0      1.9G  6.1M  1.7G    1% /srv/node/swiftloopback

3、仅钦赐项指标文件系统

[root@localhost ~]# df -h -t xfs
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda2       275G   23G  253G    9% /
/dev/sdb1        15T  4.2G   15T    1% /home/data
14.常用命令别名

alias ls='ls -GF'

alias s='sudo'

alias sa='sudo -u admin'

alias m='mysql -u root'

alias gu='iconv -f gbk -t utf-8'

alias ug='iconv -f utf-8 -t gbk'

alias ssh='ssh -2'

alias ll='ls -al --color=tty'

alias lftp="lftp username:passwd@ftpIP"

 

alias vd='vimdiff'

alias tf='tail -f'

alias af="awk -F ' t' '{print NF}'"

alias wl='wc -l'

alias rmsvn='find . -name ".svn" -exec rm -rf {} ; >> /dev/null 2>&1'

alias grep='grep --color=auto'

 

if [ $OS = "Linux" ]; then

    alias ls='ls --color -F'

    alias scp='scp -1'

fi

 

df

    df用于彰显文件系统的生机勃勃体化磁盘使用量。

7.磁盘操作

du

du会总结钦点的目录或文件所攻陷的实在磁盘空间

-a百分百文书 包含遮掩的

-m    du系统暗中同意输出是以KB,以参数-m代表以MB展现.

-h以M为单位展现文件大小结果

-s总结此目录中有所文件大小总和

du -h—max-depth=1

仅查询生机勃勃层

df

查阅硬盘使用状态

 

-h以相好的格式输出全数已安装文件系统的磁盘容积状态

-m以M为单位输出home目录的磁盘容积状态

-k以K为单位输出全数已安装文件系统的磁盘容积状态

-i报告空闲的、用过的或部份用过的(百份比卡塔 尔(英语:State of Qatar)索引节点

-l仅呈现当麻芋果件系统

-t ext3仅呈现文件类型为ext3的文件系统的磁盘状态

-x ext3仅呈现文件类型不为ext3的文件系统的磁盘状态

-T除显示文件系统磁盘容积大小外还展现文件系统项目

关于df和du:df是从文件系统的角度来看的,du是从能够“看见”的文书的角度来看的。经常情况下,df与du的体现是相像的;可是当您在程序里张开叁个文书同时具备这些文件的句柄,然后在此外的窗口把这一个文件删除,那时文件已经“看”不到了,相当于由此ls列举是看不到那么些文件了,不过由于还应该有程序在使用那个文件,由此系统并未有把它的确删除,文件的剧情还在文件系统里,但目录树上找不到它。当时df看见的要比du大。不时候开采df与du的展现结果偏离几十三个G,就是其大器晚成缘故

fdisk

考查硬盘之实体使用情况与区划硬盘用。

在console上输入fdisk -l /dev/sda ,观望硬盘之实体使用处境。
在console上输入fdisk /dev/sda,可步向分割硬盘形式

 

 fdisk -l  查看硬盘分区情形

 cat /etc/fstab 

查看分区列表

mount [参数] 要加载的配备 载入点

加载三个硬件设施

eg: mount /dev/cdrom
  cd /mnt/cdrom //步向光盘目录

 mkdir /mnt/usb;(注:创造挂载目录卡塔尔
   mount /mnt/sda1 /mnt/usb;(注:挂载U盘)

 umount /mnt/usb

 

 

主旨用法

du [选项] [目录/文件]

其常用选项如下所示:

选项 说明
-a, --all 显示所有文件与文件夹容量
-c, --total 除显示目录或文件大小外,也显示所有目录或文件的总和
-h, --human-readable 以易读的形式进行显示
-k 以KB形式进行显示
-m 以MB形式进行显示
-s, --summarize 仅显示总容量,而不显示每个子目录的占用量
--exclude=PATTERN 显示时排除指定的文件或目录
--max-depth=N 仅显示指定目录层级的文件或目录大小
10.shell操作

clear

清屏   或者<ctrl>+l

echo str

在标准输出上显示字符

history

显示用户过去命用的命令

man command

帮助命令

f/<Space bar>  :每次向后翻一页

<Enter>      :每次向后移动一行

<b>    :每次向前翻一页

<ctrl-c> or q  : 退出man命令.

官方文档:www.readhat.com

 

学习bash

用man bash来查看手册,很强大的操作

了解ascii表man asci

man 7 signal

type command

后跟命令,区分某个命令是否为shell自带的还是由shell外部的独立二进制文件提供的

 

du

    du全称disk usage,用于展现文件系统的硬盘使用量,而最广大的意义是用查看目录使用量。

9.网络相关

wget uri

下载文件

curl –s uri

请求一个url

ifconfig

查看网络地址信息

netstat

查看网络连接情况
 -i 显示网卡运行情况
 -r 查看主机的路由列表

 

netstat -na | grep 2181

这个命令查看哪些机器连着这个端口

ping ip

ping一个ip地址

networkconfig;thizconfig

网络设置

xmtr

网络检测命令

mtr 

网络诊断工具

lynx

将HTML页面转化文本文件

lynx -dump -stdin

netstat -tupln

查看本地所有的tpc,udp监听端口: (t=tcp, u=udp, p=program, l=listen, n=numric)

iftop、nethogs

查看占用带宽的进程和带宽

躬体力行用法

1、展现当前下各目录的磁盘使用量

[root@localhost ~]# du -sh *
4.4G    CentOS-6.6-x86_64-bin-DVD1.iso
3.7G    CentOS-6.9-x86_64-bin-DVD1.iso
4.2G    CentOS-7.5-x86_64-DVD-1804.iso
4.0K    CentOS7-Base-163.repo
34M dbeaver-ce-5.1.2-x86_64-setup.exe
35M docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm
16K epel-release-latest-7.noarch.rpm
163M    jdk-8u181-linux-x64.rpm
218M    Remmina
[root@localhost ~]# du -ch *.iso
4.4G    CentOS-6.6-x86_64-bin-DVD1.iso
3.7G    CentOS-6.9-x86_64-bin-DVD1.iso
4.2G    CentOS-7.5-x86_64-DVD-1804.iso
# 使用-c选项在最后显示了总用量,相当于将三个ISO文件的使用量做了加法
13G 总用量

2、文件和文书夹是存在层级和嵌套关系的,如若大家只想显示钦定层级的使用量消息,就必要运用选用--max-depth。这一个选项在查找系统某些目录使用量相当的大的时候,一级有用

[root@localhost ~]# du -h --max-depth=1 /
136M    /boot
0      /dev
324M    /run
0      /sys
52M  /etc
48M     /root
2.4G    /var
988K    /tmp
4.8G    /usr
17G  /home
0      /media
0      /mnt
0      /opt
101M    /srv
25G  /

3、私下认可情况下,du只展现目录的体量,而不展现单个文件大小,当时就必要使用-a选项

[root@localhost sysconfig]# du -h .
8.0K    ./cbq
0   ./console
8.0K    ./modules
268K    ./network-scripts
532K    .
[root@localhost sysconfig]# du -ah .
4.0K    ./ip6tables-config
4.0K    ./iptables-config
4.0K    ./cbq/avpkt
4.0K    ./cbq/cbq-0000.example

4、在动用-a选项后,会将隐形文件也出示出来,而若是不想展现遮盖文件,需求功力--exclude

[root@localhost ~]# du -ah . | more
4.0K    ./.bash_logout
4.0K    ./.bash_profile
4.0K    ./.bashrc
4.0K    ./.cshrc
[root@localhost ~]# du -ah --exclude="*/.*" .
4.0K    ./anaconda-ks.cfg
4.0K    ./initial-setup-ks.cfg
4.0K    ./keystonerc_demo

5、结合sort命令可对du输出音讯举行排序

[root@localhost ~]# du -h --max-depth=1 / | sort -hr
25G /
17G /home
4.8G   /usr
2.4G   /var
324M   /run
136M   /boot
101M   /srv
52M /etc
48M /root
988K   /tmp
0     /sys
0     /proc
0     /opt
0     /mnt
0      /media
0     /dev

正文同步在Wechat订阅号上颁发,如各位小友大家赏识笔者的作品,也可以关怀自己的Wechat订阅号:woaitest,或扫描上面包车型地铁二维码加多关怀:
金沙澳门官网网址 1

8.系统操作

 top 

查看后台程序,监控系统性能
 

top -d 2 每两秒列新一次
top -d -2 -p3690 查看某个PID
top -b -n 2 >/tmp/top.txt 将top的信息进行2次,然后将结果输出到/tmp/top.txt

ps  

查看进程: ps -e 或ps -aux -->显示用户

 

ps aux | grep

ps -aux|sort +5n看看哪个进程占用的内存最大

ps -ef |grep

nohup cmd &

后台运行

crontab

格式为“分 时 日 月 周 命令 1>right 2>error”

 at

 执行一次

pstree -p

查看进程树

free -m|-g|-k

查看内存的使用

 uptime

显示目前系统开机时间(查看开机多久,多少人登陆,过去1,5,15分钟系统的负载)

 kill -9 pid

杀进程send a signal to a process

kill -9 发送的是SIG_KILL信号 ,具体发送什么信号 可以通过 man kill 查看

 

killall -9 processname

&与ctrl+z

将程序放在前后台执行

Ctrl-z可以将前台进程挂起(suspend), 然后可以用bg jobid 让其到后台运行

job &  可以直接让job直接在后台运行

 fg jobid

将放在后台执行的程序再放回前台

sleep amount [units]

 

units默认为秒(s),m表示分钟,h表示小时,d表示天

 nice

设置优先权 nice -n -5 vi & 用root给一个nice值为-5,用于执行vi

 renice

调整已存在优先权

ldd

命令查看共享库文件

strace

诊断运行的进程, 分析程序运行错误的原因

sar

收集、保存并报告系统信息

iostat

 

netstat

 

vmstat

 

ab

Web服务器的性能

wireshark和tshark

复杂网络诊断

uname -a

查看内核版本

cat /proc/meminfo

查看内存的信息

cat /proc/cpuinfo

查看cpu的信息

cat /proc/version

查看操作系统版本

基本用法

df [选项] [目录/文件]

其常用选项如下所示:

选项 说明
-a, --all 显示所有文件系统,包括/proc等虚拟文件系统
-h, --human-readable 以易读的形式进行显示
-k 以KB为单位显示各文件系统
-m 以MB为单位显示各文件系统
-t, --type=TYPE 仅显示指定文件系统类型的文件系统
-T, --print-type 显示各文件系统的类型
-x, --exclude-type=TYPE 显示排除指定的文件系统类型
13.指令选项大要通用含义

-a

all

全部

-b

binary

二进制

-c

character

字符

count

计数

-f

force

强制

-i

interact

交互

ignore

不经意大小写

-j

jump

跳过

-l

long

长格式

line

-m

move

移除

-n

number

行号

-p

parent

金沙澳门官网网址 ,上层父目录

-r

reverse

逆序

-R

Recursion

递归

-s

set

设置

soft

软连接

-t

time

时间戳

-v

view

查看

-w

word

 单词


本文由金沙澳门官网网址发布于金沙澳门官网网址,转载请注明出处:金沙澳门官网网址基础教程,Linux常用命令

关键词: