Linux 命令大全之Red Hat 7常用命令总结二
Linux 命令大全之RedHat7常用命令笔记、、、
-----------------------------------------------------
征服Linux从终端开始
------------------------------------
history 显示命令历史列表
======================
终端文本编辑的快捷键
Ctrl+a 移动到当前行的开头
Ctrl+e 移动到当前行的结尾
Esc+b 移动到当前单词的开头
Esc+f 移动到当前单词的结尾
Ctrl+l 清屏
Alt+u 把当前词转化为大写
Alt+l 把当前词转化为小写
Ctrl+c 删除整行
======================
Ctrl-C: 终止当前正在运行的程序
======================
ls命令:
ls //列出当前目录的文件和文件夹
ls –a //列出当前目录的文件和文件夹,包含隐藏文件
ls –l //列出详细信息
ls 目录 //列出某目录下的文件
======================
pwd命令 //查看当前所在位置
======================
du 命令
du 目录 //查看目录的总容量以及子目录的容量
du –s 目录 //查看目录总容量
======================
cd 命令
cd .. //回上一级目录
cd / //回根目录
cd //回用户主目录
cd 目录路径 //去某目录
======================
Linux是大小写敏感的系统,命令中区分大小写
======================
帮助命令
info 命令名
man 命令名
apropos 命令名
whatis 命令名
help 命令名
======================
常用的一些系统信息
pwd
hostname
whoami
id username
date
time
clock
who
w
rwho -a
last
lastb
history
uptime
ps
ps axu
ps more
top
uname –a
free
df -h
cat /proc/cpuinfo
cat /proc/interrupts
cat /proc/version
cat /proc/filesystems
cat /etc/printcap
lsmod
set
more
dmesg
less
查看我的密码过期信息
chage -l xihongyan
显示所有可设置的Linux内核参数
sysctl -a
sysctl -more
======================
sar
ls
dir
mail
quit
lsof
setup
lsmod
cfdisk
sfdisk
mkfs
mount
umount
net
ping
ifconfig
======================
文件压缩和解压缩
txt文件的新建
======================
======================
1. 查看硬件信息
uname -a 查看内核/操作系统/CPU信息
cat /proc/cpuinfo 查看CPU信息
hostname 查看计算机名
lspci -tv 列出所有PCI设备
lsusb -tv 列出所有USB设备
lsmod 列出加载的内核模块
env 查看环境变量资源
free -m 查看内存使用量和交换区使用量
df -h 查看各分区使用情况
du -sh 查看指定目录的大小
grep MemTotal /proc/meminfo 查看内存总量
grep MemFree /proc/meminfo 查看空闲内存量
uptime 查看系统运行时间、用户数、负载
cat /proc/loadavg 查看系统负载磁盘和分区
mount | column -t 查看挂接的分区状态
======================
dmesg | grep IDE 查看启动时IDE设备检测状况网络
ifconfig 查看所有网络接口的属性
iptables -L 查看防火墙设置
route -n 查看路由表
netstat -lntp 查看所有监听端口
netstat -antp 查看所有已经建立的连接
netstat -s 查看网络统计信息进程
ps -ef 查看所有进程
top 实时显示进程状态用户
w 查看活动用户
id 查看指定用户信息
last 查看用户登录日志
cut -d: -f1 /etc/passwd 查看系统所有用户
cut -d: -f1 /etc/group 查看系统所有组
crontab -l 查看当前用户的计划任务服务
======================
chkconfig –list 列出所有系统服务
chkconfig –list | grep on 列出所有启动的系统服务程序
rpm -qa 查看所有安装的软件包
cat /proc/cpuinfo :查看CPU相关参数
cat /proc/partitions :查看硬盘和分区
cat /proc/meminfo :查看内存信息
cat /proc/version :查看版本,类似uname -r
cat /proc/ioports :查看设备I/O端口
cat /proc/interrupts :查看中断
cat /proc/swaps :查看所有swap分区的信息
======================
2. 查看系统日志
具体的命令
ls /var/log
======================
log中的其他文件说明:
/var/log
/var/log/dmesg /核心启动日志
/var/log/messages /系统报错日志
/var/log/maillog /邮件系统日志
/var/log/xferlog /FTP服务用日志
/var/log/secure /安全信息 系统登陆与网络连接的信息
/var/log/wtwp /登录记录
tail -f /var/log/messages /查看最近发生的信息.
======================
3. 系统开关机
关闭计算机
shutdown -h -t 30 30秒后安全地关机断电
shutdown -c 取消关机命令执行
重启计算机
reboot
======================
4. 切换运行级别
运行级就是操作系统当前正在运行的功能级别、这个级别从1 到6
文件开头的S 代表start 就是启动服务的意思,
K 代表 kill ,表示停止服务的意思、
不同的运行级定义如下:(可以参考Red Hat linux 里面的/etc/inittab)
0 - 停机
1 - 单用户模式
2 - 多用户,但是没有 NFS
3 - 完全多用户模式
4 - 没有用到
5 - X11
6 - 重新启动 (千万不要把initdefault 设置为6 )
对各个运行级的详细解释:
0 为停机,机器关闭、
1 为单用户模式、
2 为多用户模式,但是没有NFS 支持、
3 为完整的多用户模式,是标准的运行级、
4 一般不用,在一些特殊情况下可以用它来做一些事情、
5 就是 X11 ,进到 X Window 系统了、
6 为重启,运行 init 6 机器就会重启、
======================
======================
6. 用户管理
who : 查询当前在线的用户
groups :查询用户所属的组
id : 显示当前用户信息
======================
新建用户的时候出现权限不够问题:
添加新的用户
useradd username
更改用户密码
passwd username
======================
(6) 查看所有的网络接口配置
ifconfig
(4) 查看内核路由表的配置
route
(1) 显示网络接口状态信息
netstat –i
(2) 显示所有监控中的服务器的Socket和正使用Socket的程序信息
netstat –lpe
(3) 显示内核路由表信息
netstat –r
netstat –nr
(4) 显示TCP/UDP传输协议的连接状态
netstat –t
netstat –u
======================
这个部分是RedHat7中的Vi命令、、、
Welcome to vi world!
This is an example!
======================
删除命令:
dd 删除当前行
do:删至行首
d$:删至行尾
ndd:删除当前行及其后n-1行
======================
set nu:显示行号
set number :显示行号
======================
窗口命令
ctrl+w s 水平分割窗口
ctrl+w w 切换窗口
ctrl+w q 退出当前窗口(由于同时有多个文件,此命令不会影响其他窗口)
ctrl+w v 垂直分割窗口
======================
退出当前的编辑器:
:w 将缓冲区写入文件,即保存修改
:wq 保存修改并退出
:x 保存修改并退出
:q 退出,如果对缓冲区进行过修改,则会提示
:q! 强制退出,放弃修改
======================
移动:
h,j,k,l 上,下,左,右
ctrl-f 上翻一页
ctrl-b 下翻一页
======================
插入编辑和退出编辑:
插入模式
i 从当前光标处进入插入模式
I 进入插入模式,并置光标于行首
a 追加模式,置光标于当前光标之后
A 追加模式,置光标于行末
o 在当前行之下新加一行,并进入插入模式
O 在当前行之上新加一行,并进入插入模式
Esc 退出插入模式
======================
=========================================
Linux 命令大全之Red Hat 7常用命令总结二的更多相关文章
- linux基础学习之软件安装以及常用命令
linux基础学习之软件安装以及常用命令 调用中央仓库: yum install wget 然后下载nodejs: wget https://nodejs.org/dist/v10.14.2/node ...
- dos命令大全 黑客必知的DOS命令集合
dos命令大全 黑客必知的DOS命令集合 一般来说dos命令都是在dos程序中进行的,如果电脑中安装有dos程序可以从开机选项中选择进入,在windows 系统中我们还可以从开始运行中输入cmd命令进 ...
- 自学Linux Shell9.2-基于Red Hat系统工具包存在两种方式之一:RPM包
点击返回 自学Linux命令行与Shell脚本之路 9.2-基于Red Hat系统工具包存在两种方式之一:RPM包 本节主要介绍基于Red Had的系统(测试系统centos) 1. 工具包存在两种方 ...
- 自学Linux Shell9.3-基于Red Hat系统工具包:RPM属性依赖的解决方式-YUM在线升级
点击返回 自学Linux命令行与Shell脚本之路 9.3-基于Red Hat系统工具包:RPM属性依赖的解决方式-YUM在线升级 本节主要介绍基于Red Had的系统(测试系统centos) yum ...
- 自学Linux Shell9.4-基于Red Hat系统工具包存在两种方式之二:源码包
点击返回 自学Linux命令行与Shell脚本之路 9.4-基于Red Hat系统工具包存在两种方式之二:源码包 本节主要介绍基于Red Had的系统(测试系统centos) 1. 工具包存在两种方式 ...
- Linux学习笔记(一):常用命令
经过统计Linux中能够识别的命令超过3000种,当然常用的命令就远远没有这么多了,按照我的习惯,我把已经学过的Linux常用命令做了以下几个方面的分割: 1.文件处理命令 2.文件搜索命令 3.帮助 ...
- linux 学习3 第四讲 文件常用命令
好几天没有在网上总结了.我把ppt先誊写在本子上,这样听的时候记录就方便很多,添些东西就可以. 我想先看shell那部分,但是没有之前几章的准备,是没法跟着视频动手操作的.所以还是按部就班得学习. 虽 ...
- 小白安装linux(虚拟机)red hat enterprise linux 6
额,这篇貌似是我名义上的第一篇博客,但是我好像没有第一写他,没事,都一样.(我会假装它是人生中第一篇博客的) 上大学之后,很久之后才发现自己听喜欢linux的,因为感觉很高大上,所以自己自学了很多关于 ...
- 查看Linux系统架构类型的5条常用命令
导读 很多时候我们都需要查看当前 Linux 系统是 32 位还是 64 位系统架构类型,本文中我将向大家推荐 5 条常用命令.无论你使用的是桌面版或是只装了文本界面的 Linux 环境,以下命令几乎 ...
随机推荐
- jmeter-命令行执行脚本
日常测试过程中发现,在大数量并发时,jmeterGUI界面时长宕机.卡死,在这种情况下我们就需要使用命令行来执行脚本了(非GUI), 命令行执行首先就必须要配置环境变量,如同JAVA-HOME一样,这 ...
- Java代码优化六大原则
单一职责 代码优化第一步,单一职责原则 (Single Responsibility Principle).对于一个Java类,应该仅有一个引起它变化的原因,也就是说,一个类中,应该是一组相关性很高的 ...
- Java后端开发书架
本人摘录于江南白衣文章,文章地址:http://calvin1978.blogcn.com/articles/javabookshelf.html 书架主要针对Java后端开发. 3.0版把一些后来买 ...
- laravel+vue组合的项目中引入ueditor(打包成组件形式)
前言:最近写东西需要用到ueditor,并且需要是在vue组件中引入. (本博客默认你已经配置了laravel+vue的项目环境,如果还没有配置好的的小伙伴,可以看看我的另一篇博客,链接: http: ...
- UDP和多线程服务器
UDP: UDP是数据报文传输协议,这个传输协议比较野蛮,发送端不需要理会接收端是否存在,直接就发送数据,不会像TCP协议一样建立连接.如果接收端不存在的话,发送的数据就会丢失,UDP协议不会去理会数 ...
- 使用JavaScript开发跨平台的桌面应用
任何可以使用JavaScript来编写的应用,最终会由JavaScript编写.--Atwood定律 Atwood's Law是Jeff Atwood在2007年提出的:"any appli ...
- (转)Java线程:新特征-线程池
Java线程:新特征-线程池 Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利 ...
- docker - 由于docker swarm子网与host机器网络冲突导致的container通信问题的解决方案
背景 近期,公司网络要迁移到新的网段,所以原来在服务器上面搭建的docker swarm需要重新构建... 拿到新的服务器地址看了一下,“10.xxx.xxx.xxx" ... 纳尼,这IP ...
- 在Swift中实现 oc与swift的混编
在Swift中想要引用OC头文件(import),可采用混编的方法,这里以sqlite为例,采用OC-Swift桥的方式实现添加头文件1引入sqlite数据库的库文件 打开工程配置文件,在build ...
- 小白读iOS冗余资源扫描脚本
随着公司项目的不断功能迭代,项目的体积越来越大,各种瘦身策略迫在眉睫.由于平时使用Linux高级命令和 shell脚本的机会不多,之前学的知识一下子想起来很难.所有趁着这次看脚本,重新温习一下. 本文 ...