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 退出插入模式
======================
=========================================