Linux常见命令(一)
三.常见linux命令:
- 命令提示符的解释:
(1).组成(默认):[root@localhost~]#
(2)[root@localhost~]
- root:系统当前登录账户名称,超级管理员为root
- @:分隔符
- localhost:系统主机名(默认)
- ~:该位置表示当前工作目录,~表示root的家目录(/root)
(3).#:root账户, $:为普通账户
- 系统登录控制台
(1).默认终端控制台:tty1---------tty6 , 共六个控制台
(2)远程登录的控制台:pts/0
- pwd命令
(1)格式:pwd
(2)作用:查看当前工作目录的路径(绝对路径)
- 命令的格式:
(1).格式:命令名称 + 空格 + 参数 + 空格 +目标
(2)参数:
- 长格式:--参数(完整的参数名称)
- 短格式:-参数(单个字母缩写)
如:man --help 和 man -h
注意:man --h 错误,不可以混写
- 目录的路径问题:
(1).绝对路径:必须从根目录(/)开始向下进行访问(通用,可以访问所有路径)
(2).相对路径:从当前工作目录开始向下访问(效率高,但只能访问他之下的路径)
6.man命令
(1).作用:查看命令的使用手册
(2).格式:man + 空格 + 命令
7.ls命令
(1).查看当前目录中的内容
(2).格式:ls -参数 路径/目录
(3).参数:
a. -a : 查看目录所有内容,以点开头的文件为隐藏文件,可使用-a查看
b. -l : 查看目录内容的详细信息,如:类型,权限,容量,名称等。
c. -ld : 显示当前工作目录详细信息
(4)ls命令显示内容颜色的解释:
a.白色表示普通文件
b.蓝色表示目录
c.绿色表示可执行文件
d.红色表示压缩文件
e.浅蓝色:表示链接文件
f.红色闪烁:表示链接的文件有问题
g,黄色表示设备文件
h.灰色表示其他文件
(5).翻页查看目录内容:ls -参数 路径/目录 | more
(通过空格翻页,点击q退出查看)
8.cd 命令
(1).作用:切换目录
(2).格式:cd -参数 路径/目录
(3).cd . :切换到当前目录
(4).cd .. :切换到上一级目录
(5).cd / :切换到根目录
(6).cd ~ :切换到用户家目录
(7).cd /etc :切换到系统配置目录
(8).cd /dev :切换到设备目录
(9).cd /dev/cdrom :切换到光盘目录
9.date 命令
(1).作用:显示或设置指定日期时间
(2).格式:date -参数 日期时间格式
(3).参数:
a.-s (--set):设置系统时间日期
b.-d(--date):显示描述时间日期
(4).显示日期时间的格式:
a.日期:
1.%a 星期几
2.%d 日(01-25)
3.%j 一年中的第几天(001-366)
4.%m 月份(01-12)
5.%y 完整的年份
- 时间:
- %t 跳格(tab)
- %h 小时(00-23) 二十四小时制
- %l 小时(00-12) 十二小时制
- %m 分钟(00-59)
- %s 秒(00-60)
- %x 相当与%h:%m:%s
(6)%j:显示当前为本年第几天,一般用于备份文件时使用,备份文件中加入该信息,数组越大,说明文件越新,反之越旧。
(7).设置系统日期时间:如:
date -s “2019-02-25 12:25:59”
(8).显示指定日期时间:(“+”表示当前日期之后几天,“-”表示当前日期之前几天)
- cal命令
(1).作用:显示日历
(2)格式:cal 月份 年份
(3)如:
全年日历:cal -y 2018
- echo命令:
(1)作用:向终端界面显示指定内容
(2)格式:echo “字符串”
(3)显示变量的值:echo &变量名
- 系统检测命令:
(1)ps命令
- 格式:ps - 参数
- 作用:显示系统进程的信息
- 如:ps -aux (查看所有进程的详细信息)
- 注意:
- ps命令一般用于获取进程id值,即pid编号
- 需要关注%cpu(cpu占有率)与%mem(内存空间占用率)
(2)top:命令
- 格式:top -参数
- 作用:linux的系统“任务管理器”
- 显示信息解释
- 第一行:系统时间 运行时间 登陆的终端数
load average(系统负载):一分钟平均值 五分钟平均值 15分钟平均值 注意:三个值越小,系统负载越低
- 第二行:进程总数 运行进程数 睡眠的进程数 停止的进程数 将死的进程数
- 第三行:cpu状态
- 第四行:内存状态 (总数,剩余,已占用等)
- 第五行:swap状态(总数,剩余,已占用等)
(3)pidof命令:
- 作用:查看进程pid值
- 格式:pidof -参数 进程名/服务名
- 例:pidof sshd (查看远程登录服务的pid值)
(4)kill命令
- 作用:强制结束进程
- 格式:kill -参数 服务名/pid
- 例:kill 2942
(5)killall命令:
- 强制结束服务对应的所有进程,减少操作
- 格式:killall -参数 服务名
(6)ifconfig命令:
- 作用:查看本机所有网卡信息
- 显示信息解释:
- mtu:传输介质承载最大数据量(1500b)
- inet:本机32为的ip地址
- netmask:子网掩码
- inet6:128为ip地址,冒号16进制表示
- ether:本机物理网卡的mac地址(48为二进制,冒号16进制表示)
- rx:发送数据量
- tx:接收数据量
- 格式:ifconfig
(7)uname 命令:
- 作用:查看本机操作系统版本信息
- 格式:uname -a
(8)uptime命令:
- 作用:经典版的top命令
- 格式:uptime
- 显示信息解释:
- 系统时间,系统已运行时间,启用终端数量,平均负载值(1\5\15分钟均值)
- 注意:load average 负载越低越好,长期不要超过1,在生产环境下不要超过5
(9)free命令:
- 查看本机内存,swap储存空间的总量,已使用,剩余量等信息
- 格式:free -h
(10)who 命令:
- 显示当前系统登录的终端信息
- 格式:who
- 终端名称:
- :0 图形化界面
- tty2 命令行界面
- pts/0 远程登录界面
(11)history 命令:
- 作用:显示历史命令记录
- 格式:history -参数
- 清除历史记录:history -c
-
修改history命令默认参数条数
- 编辑配置文件:vim /etc/profile
- 定位:histsize = 1000 行修改其后面数字(点击i 键后修改)
- 按下shift + :输入wq退出文件
- reboot重启系统
- 储存历史命令记录: /root/.bash_history