Linux笔记

bash快捷键

1
2
3
4
5
6
7
8
9
10
Ctrl+A 切换到命令行开始(Home)
Ctrl+E 切换到命令行末尾(End)
Ctrl+L 清除屏幕内容
Ctrl+U 清除剪切光标前的内容
Ctrl+K 清除剪切光标后的内容
Ctrl+Y 粘贴刚删除的内容
Ctrl+R 在历史命令中查找
Ctrl+Z 转入后台运行
!! 重复执行最后一条命令
!$ 显示系统最近一条参数

查看系统信息

查看系统内核

1
2
3
4
5
uname -a
uname -r
file /sbin/init
--通过file命令判断系统中的文件时32位还是64位的
--64位CPU系统架构可以安装32位或64位的系统,而32为的CPU架构只能安装32位的系统

查看服务器使用的Linux发行版的名称,版本号及描述信息等

1
2
lsb_release -a
--如果提示命令无效可通过 yum -y install redhat-lsb 安装

查看系统平均负载

1
2
3
4
5
6
7
uptime
--查看平均负载
--过去一分钟,5分钟,十五分钟内进程队列中的平均进程数量
w
--查看系统当前有哪些用户,占用哪些终端
top
--查看后台程序,监控系统性能

查看硬盘使用情况

1
2
3
4
5
6
7
8
9
10
fdisk -l
--硬盘及分区信息
df -h
--查看文件系统的磁盘空间占用情况
iostat -d -x -k 1 10
--查看硬盘I/O性能
du -sh /root (--max-depth=1)
--查看某目录大小
du -chk * | sort -rn | head -n 10
--查看分区使用率

查看CPU

1
2
3
4
5
6
cat /proc/cpuinfo
--查看cpu信息
cat /proc/cpuinfo | grep "cpu cores" | uniq
--每个物理CPU中core的个数(核数)
cat /proc/cpuinfo | grep "processor" | wc -l
--逻辑CPU个数

查看内存

1
2
3
4
5
6
7
8
9
free -m
--查看内存使用情况
--total内存总数
--used已使用内存数
--free空闲内存数
--shared多个进程共享内存总额
-- -buffers/cache已用内存数used-buffers-cached
-- +buffers/cache可用内存数free+buffers+cached
--可用内存=free+buffers+cached

常用网络命令

网路参数设置命令

1
2
3
4
5
6
7
8
9
ifconfig
ifconfig {interface} {up|down} --观察与启动接口
ifconfig interface {option}--设置与修改接口
ifconfig eth0 down
ifup , ifdown
ifup {interface}
ifdonw {interface}

route 观察路由器状态

1
route -n

traceroute

1
2
追踪两台主机之间通过的各个节点通信状况的好坏
traceroute [-nwig] IP

netstat

1
2
3
4
netstat -rn --列出目前的路由表状态
netstat -an --列出目前的所有网络联机状态
netstat -tulnp--显示目前已经启动的网络服务
netstat -atunp--观察本机上所有的网路联机状态

host

1
2
查出某个主机名称的IP
host -a www.baidu.com --列出百度的IP

telnet

1
2
3
telnet bbs.dorm.ncku.edu.tw--连接到某个bbs站点
telnet localhost110
--检测本机的110端口是否启动

ftp

1
2
3
4
5
6
7
8
9
10
11
12
13
>help --帮助
>cd /pub --切换目录
>dir --显示目录
>get file --下载文件
>mget file --下载目录或文件
>put file --上传文件
>delete file --删除文件
>mkdir dir --建立目录
>lcd /home --切换工作目录
>passive --启动或关闭passive模式
>binary --数据传输模式
```0
#### wget

wget url

1
2
### 修改系统时间

#修改为2012年8月1日
date -s 2012-08-01

#修改为10点20分30秒
date -s 10:20:30
```

文章目录
  1. 1. bash快捷键
  2. 2. 查看系统信息
    1. 2.1. 查看系统内核
    2. 2.2. 查看服务器使用的Linux发行版的名称,版本号及描述信息等
    3. 2.3. 查看系统平均负载
    4. 2.4. 查看硬盘使用情况
    5. 2.5. 查看CPU
    6. 2.6. 查看内存
  3. 3. 常用网络命令
    1. 3.1. 网路参数设置命令
    2. 3.2. route 观察路由器状态
    3. 3.3. traceroute
    4. 3.4. netstat
    5. 3.5. host
    6. 3.6. telnet
    7. 3.7. ftp
,