Linux常用命令

RH033红帽企业版linux用户基础;

RH133红帽企业版linux用户基础和系统管理;

RH253红帽企业版linux网络服务的配置和管理。

 
Linux常用命令
 
1、查看内核版本命令;
./etc/issue 和 /etc/redhat-release都是系统安装时默认的发行版本信息,通常安装好系统后文件内容不会发生变化;
lsb_release -a :FSG(Free Standards Group)组织开发的LSB (Linux Standard Base)标准的一个命令,用来查看linux兼容性的发行版信息;
./proc/version 和 uname -a 显示的内容相同,显示linux内核版本号。
 
2、查看文件系统类型
mount;
df -lhT;
sudo fdisk /dev/sda;
sudo file -s /dev/sda;
sudo parted;
查看 fstab: cat /etc/fstab。
注: 配置文件系统挂载信息 ;

mount文件系统时若给出的参数不全,系统会从/etc/fstab中读取参数补完 ;

系统启动会参考/etc/fstab中的配置项自动加载文件系统;

也被fsckdumpquotaonswapon等程序使用。

发现无法卸载挂接点,可能是因为挂接点正在使用,正在使用的意思是:
有任何用户在挂载点下的目录内
有任何进程在使用挂载点下的目录或文件
 
3、 查看当前挂载的文件系统
使用 mount 查看;
使用文件 /etc/mtab 查看;
使用内存映象文件 /proc/mounts 查看。
 
4、开机流程:
在刚开机时 ,由于 80x86 的特性 CS ( Code Segment ) 这个寄存器中全部都放着 1 IP ( Instruction Pointer ) 个寄存器 中全部都放着 0 换句话说 CS=FFFF IP=0000 此时 CPU 就依据 CS IP 的值 FFFF0H 去执行那个地方所放的指令 。这时候 由于 FFFF0H 已经到了高位址的顶端 所以 FFFF0H 这个地方 总是 会放一个 JMP 指令 ,跳到比较低的位址 接著 ROM BIOS 就会作一些检查的动作像内存 键盘 ...... 并在我 们俗称的 UMB ( Upper Memory Block ) 之中扫描 ,看看是否有合法的 ROM 存在 ( 比如 SCSI 卡上的 ROM ) 。假如 有就到里面去执行一些东西 执行完之后再继续刚才的行程 到了最后 读取硬盘上的第一个 sector 在这 我假设各位由硬盘启动。因此 就硬盘的构造而言 它的第一个 sector 称为 MBR ( Master Boot Record ) 因为一个 sector 512 bytes MBR 512 bytes 可分为两个部份 ,第一个部份为 Pre-Boot 占了 446 bytes 第二部份是 Partition Table 占了 66 bytes Pre-Boot 区的作用之一 ,就是去看看哪个 Partition 被标成 Active 然後去读那个 Partition Boot
       Linux 的启动方面 , 一般人最常把 LILO Grub 放在 MBR Superblock ,假如你把 LILO Grub 放在 MBR 那很明显的,当读取到 MBR 的时候 LILO Grub 就被执行 此时 你的屏幕上会出现启动选项接 就进行 Load Kernel 的动作。在另一方面来说 , ,假如你把 LILO Grub 安装在 Superblock , 通常你还会有一个 管理开机的程序 也许是放在 MBR ( OSBS ) 或者是放在一个单独的 Partition ( OS/2 Boot Manager ) 再由这个管理开机的程式去读取 LILO Grub 进而做 Load Kernel 的动作 。到了目前为止 ,  Kernel load memory 中之后 ,接着进行一连串 probe 周边的动作 ,像串口、并口 软盘 声卡 硬盘 光驱 ...... 接着 mount root partition 在这之后 kernel 会起动 init 这个 process init 这个 process PID 1 ,它是所有 process 的祖先  
init 这个 process 会依据 /etc/inittab 中所记载的内容进入不同的 run-level 并启动不同的 process
 
5、运行级别:

init定义了0~67个运行级别

运行级别可以被指定于:

系统启动时作为核心加载参数被指定

未被指定的情况下,系统启动时从/etc/inittab中读取

在系统运行中,root用户键入init [0-6]来指定。

用户可以用/sbin/runlevel来查看当前的运行级别

 

系统的运行级别默认情况下为:

0:关机

1/S/emergency:单用户模式,通常用于维护系统

2:多用户模式但无网络

3:多用户模式(字符界面)

4:用户定义,未定义情况下与3相同

5X11(包括网络)

6:系统重启

 

/etc/rc.d/rc.sysinit是系统启动用的脚本

/etc/sysctl.conf中读取核心参数

设置系统时钟

载入keymap

激活swap分区

设置主机名

检查根文件系统并挂载

加载Raid设备

激活磁盘限额

检查并挂载其他文件系统

清除失效锁及PID文件

每一个运行级别都对应一个目录

/etc/rc.d/rcX.d

目录内存放的,即当前运行级别需要开启的服务脚本

对应/etc/rc.d/init.d/目录下的链接

链接文件开头是S,表示启动;开头是K,则表示关闭。

切换运行级别,即运行这个目录里所有的脚本。

 

**:用户可以通过 ntsysv 调整当前运行级别的开关服务,或用 chkconfig ,调整某一运行级别下的开关服务。
rc.local   会在各   run-level     script   执行完之後再执行。   您可以将自己想在开机时处理的动作加在这个   script   之中

 

6、虚拟控制台:

多个独立的类VT-100终端

可以用Alt+FnCtrl+Alt+Fn来切换

Red Hat Linux默认中:

12个虚拟控制台

1-6可用于本地登录(由mingetty启动)

X服务端设置在第一个暂无用处的终端

mingetty 前的 respawn ,保证一个 mingetty 结束后,如果终端没有被占用,立刻重启一个登录用 进程。
***:不用于登录的虚拟控制台,也可以用来显示或监视系统信息,例如:
[root @stationxx root]# tail –f /var/log/messages > /dev/tty9
7、快捷命令:
ctrl+u  清除光标前面的所有字符;
ctrl+k  清除光标后面的所有字符;
mtr -r -n -c 100 www.163.com        检测丢包率,路由信息,延时信息
ls -li   查看inode号
scp /root/atc  192.168.0.254:/root  安全复制
配置VNC服务,工作很有用:服务器用tigervnc-server,客户端用tigervnc,用vncviewer 192.168.0.254:1命令登陆。
 
8、基于GNOME图形界面的网络配置工具:neat

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7970627/viewspace-763999/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7970627/viewspace-763999/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值