Linux常用命令笔记版

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

————————————————————————————————————————
安装图形界面:
yum groupinstall "X Window System"
yum groupinstall "Desktop"
startx 或者#init 5

————————————————————————————————————————
图形界面想要卸载:
yum groupremove "GNOME Desktop Environment"
yum groupremove "X Window System"

————————————————————————————————————————
改变启动项
vi /etc/inittab
找到这段文字 把这段文字中id后面的数字改为3 id:3:initdefault 让系统以文本界面启动
找到这段文字x:5:respawn:/etc/X11/prefdm -nodaemon注释掉!

————————————————————————————————————————
查看端口
netstat -natp

————————————————————————————————————————
修改hostname
w //查看登录用户
/etc/sysconfig/network-script/ifcfg-etho //CentOS网卡位置,编辑可修改IP
/etc/hosts //编辑可修改主机名
/etc/sysconfig/network //编辑可修改主机名
/etc/resolv.conf //修改主机DNS
————————————————————————————————————————
硬盘初始化及相关操作
fdisk -l //查看硬盘盘符、查看新增硬盘信息、硬盘分区等
df -T //查看各分区的类型
df -h //查看硬盘概况
mkfs.extX //格式化硬盘,X代表ext类型,1,2,3,4,普遍为4
mount /dev/sda /myDB //将sda这个硬盘挂载到/myDB目录下,myDB需自己创建
umount -l /dev/sda //卸载sda硬盘
du -hs /home //查看目录占用空间,示例为查看/home占用大小
free //查看内存
————————————————————————————————————————


chkconfig --list //查看服务是否自启动
uname -a //查看操作系统内核
ulimit -a //查看系统优化参数
more /etc/redhat-release //查看操作系统版本
netstat -natp //查看服务端口

yum install XXX //XXX是软件名称,表示在线安装
yum localinstall XXX //本地安装
yum search XXX //在线搜索
yum groupinstall "X Window System" //安装GUI
yum groupinstall "Desktop" //安装桌面
startx 或者#init 5 //启动图形化桌面
rpm -ivh XXX //安装RPM软件包
rpm -qa | grep xxx //查看是否安装了xxx的rpm包

yum groupremove "GNOME Desktop Environment" //卸载图形化环境
yum groupremove "X Window System" //卸载X桌面

/etc/inittab //把id后面的数字改为3,3-文本,5-图形化
/etc/udev/rule.d/70-xx //虚拟机网卡文件,克隆需要修改此文件
/etc/sysconfig/iptab

les //防火墙配置文件
/etc/init.d/iptables //防火墙进程,一般常用服务进程都在此

service network/iptables/httpd/ start/stop //服务启动,关闭

————————————————————————————————————————
在CentOS系统下,主要有两种方法设置自己安装的程序开机启动。
1、把启动程序的命令添加到/etc/rc.d/rc.local文件中,比如下面的是设置开机启动Rsync。
/usr/bin/rsync --daemon --config=/usr/local/bin/rsyncd.conf

2、把写好的启动脚本添加到目录/etc/rc.d/init.d/,然后使用命令chkconfig设置开机启动.


————————————————————————————————————————
在Centos下开启自动挂载硬盘,其中/dev/sdb即为新挂载的硬盘,设置为开机自起
[root@HBbackup etc]# pwd
/etc
[root@HBbackup etc]# more fstab

#
# /etc/fstab
# Created by anaconda on Mon Sep 1 17:47:02 2014
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/vg_hbbackup-lv_root / ext4 defaults 1 1
UUID=a65cbc6c-60e5-475c-9972-f146d35c0031 /boot ext4 defaults 1 2
/dev/mapper/vg_hbbackup-lv_swap swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/sdb /allback ext4 defaults 1 1

—————————————————————————————————————————
ipv6关闭方法

在/etc/modprobe.d/dist.conf结尾添加
alias net-pf-10 off
alias ipv6 off

写改完毕重启电脑

—————————————————————————————————————————
查找并删除指定日期的文件
find ./ -type f -print0 -name "*.bak" | xargs -0 ls --full-time | grep "2014-04-" | awk {'print $9'} | xargs rm


—————————————————————————————————————————
find /allback/ -type d -mtime -3 -ls //查找目录下类型为文件夹且最近3天有修改的
find /allback/ -type f -mtime -3 -ls //查找目录下类型为文件且最近3天有修改的

针对招标文件
find /allback/zbfile/ -type f -mtime -3 -ls

————————————————————修改grub启动方式—————————————————
(一)Linux 系统密码破解
1.在grub选项菜单按e进入编辑模式
2.(按e)编辑kernel那行 添加 1或single,注意

空格
3.按B重启
4.进入后执行下列命令
————————————————————grub加密—————————————————————

如果禁止进入单用户,首先要对GRUB进行密码配置,只需要修改/boot /grub/grub.conf或者 /etc/grub.conf(/etc/grub.conf是/boot/grub/grub.conf的符号链接),例如:vi /boot/grub/grub.conf进入配置文件编辑 。
这里我们介绍个方法,给grub加个密码,增禁止他人以单用户模式进入系统. 有2个方式:

1、明文方式
在splashimage这个参数下一行添加: password=密码。保存后重新启动计算机,再次登录到GRUB菜单页面的时候就会发现,这时已经不能直接使用e命令编辑启动标签了,须先使用p命 令 ,输入正确的密码后才能够对启动标签进行编辑.但是我们设置了明文密码也不是很安全的.如果他人得到了明文密码后仍然可以修改GRUB启动标签从而修改 root密码.

2、MD5加密方式
在终端中输入grub-md5-crypt回车,这时系统会要求输入两次相同的密码,之后系统便会输出MD5码。大家只需要将生成的MD5密文复制下来, 在splashimage这个参数下一行添加:
password --md5 $1$AKO18/$7EaafQPtx.7y2UdZyL5cp0 //centos的md5
hiddenmenu

保存后重新启动计算机,再次登录到GRUB菜单页面的时候就会发现,这时已经不能直接使用e命令编辑启动标签了,须先使用p命令,输入正确的密码后才能够对启动标签进行编辑。

———————————————————LVM相关———————————————————————————
1、物理卷-PV
物理卷在 LVM 系统中处于最底层,物理卷可以是整个硬盘、硬盘上的分区或从逻辑上与磁盘分区具有同样功能的设备(如:RAID)

2、卷 组-VG
卷组建立在物理卷之上,它由一个或多个物理卷组成,一个 LVM 系统中可以只有一个卷组,也可以包含多个卷组

3、逻辑卷-LV
逻辑卷建立在卷组之上,它是从卷组中“切出”的一块空间,逻辑卷创建之后,其大小可以伸缩

4、物理区-PE
每一个物理卷被划分为基本单元(称为 PE),具有唯一编号的 PE 是可以被 LVM 寻址的最小存储单元

5、逻辑区-LE(Logical Extent)
逻辑卷也被划分为可被寻址的基本单位(称为 LE),在同一个卷组中,LE 的大小和 PE 是相同的,并且一一对应

??
在建立LVM系统的时候,第一步是用fdisk 进行分区,在分区时需要选择"T"?-->8E(LVM系统的类型),完成后W保存

创建物理卷————————————————————
# pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created
# pvcreate /dev/sdb5
Physical volume "/dev/sdb5" successfully created
# pvscan/pvdisplay #检查创建的物

理卷

??使用物理卷创建卷组VG———————————————
# vgcreate wwwVG /dev/sdb1 /dev/sdb5
Volume group "wwwVG" successfully created
# vgscan/vgdisplay #查看卷组信息

在卷组VG中创建逻辑卷LV——————————————
格式1:lvcreate <-L/--size 逻辑卷大小[kKmMgGtT]> <-n/--name 逻辑卷名称> <卷组名称>
格式2:lvcreate <-l/--extents LogicalExtentsNumber> <-n/--name 逻辑卷名称> <卷组名称>

格式1:在创建逻辑卷时直接指定大小,单位可以是 kK、mM、gG、tT,默认为 M。 1.
格式2:在创建逻辑卷时使用 LogicalExtentsNumber 指定大小,LogicalExtentsNumber
可以通过如下命令或得:
# vgdisplay|grep "Free PE"
Free PE / Size 2046 / 8.00 GB
Free PE / Size 1 / 32.00 MB

下面的命令用于在 wwwVG 卷组中创建大小为 2G,名字为 www 的逻辑卷:
# lvcreate -L 2G -n www wwwVG
Logical volume "www" created

若将卷组中的所有空间都分配给逻辑卷 www ,可以使用如下命令:
# lvcreate -l 2047 -n www wwwVG
Logical volume "www" created

? # lvscan/lvdisplay #查看创建的逻辑卷

在逻辑卷LV上创建文件系统FS————————————
# mkfs -t ext3 /dev/wwwVG/www
或者mkfs.ext4 /ev/wwwVG/www
然后编辑 /etc/fstab,在文件末添加如下的行,以便每次启动系统时自动挂装此文件系统。
/dev/wwwVG/www /srv/www ext3 defaults 0 0
???
????————————————扩展卷组——————————————
扩展卷组需要使用 vgextend
?vgextend <卷组名> <物理卷设备名> [<物理卷设备名> ...]
# vgextend VolGroup00 /dev/sdc1 /dev/sdc5
Volume group "VolGroup00" successfully extended
———————————扩展逻辑卷——————————————
要扩展卷组中的逻辑卷需要使用 lvextend
格式为:
格式1:lvextend <-L/--size +逻辑卷增量[kKmMgGtT]> <逻辑卷设备名称>
格式2:lvextend <-l/--extents +LogicalExtentsNumber> <逻辑卷设备名称>

格式1:在创建逻辑卷时直接指定增量,单位可以是 kK、mM、gG、tT,默认为 M。 1.
格式2:在创建逻辑卷时使用 LogicalExtentsNumber 指定增量。

??下面的命令用于在 VolGroup00 卷组中扩展 LogVolHome 逻辑卷,扩展大小为 6G:
# lvextend -L +6G /dev/VolGroup00/LogVolHome
Extending logical volume LogVolHome to 8.91 GB
Logical volume LogVolHome successfully resized



相关文档
最新文档