make directory
mkdir -p [] #-p,递归创建目录
change directory
cd - #上次目录
cd .. #上级目录
print working directory
pwd #答应当前工作目录(完整路径)
remove directory
rmdir #一般不用(只能删除空文件夹)
rm -rf #(rm本身是删除文件 -r 可以删除目
#录-f强制)递归删除整个文件夹
#(将文件夹里的文件完全删除)
copy
cp [选项] source target #这里的选项有-p(把文件属性也复制进来)
#-d(复制链接属性) -r(复制目录) -a(相
#当于-pdr)
move
mv source target #也可用来改名;剪切目录时不加-r
locate #快速搜索(只能按文件名搜索)(搜索/var/b
#in/mlocate数据库)新建的文件不会被搜索
#到,因为该数据库一天一更新,
#可强制更新:updatedb(遵循独特的筛选规
#则:/etc/updatedb.conf)
whereis -b -m #搜索命令的命令(-b只查找可执行文件 -m只查找帮助文件)
which #搜索命令的命令(命令所在位置及命令别名
#(如果有别名的话))
find[范围][条件] #完全匹配(速度较慢)(也可通过通配符来模糊查询)
-name #按文件名搜索
-iname #不区分大小写
/root -nouser #搜索垃圾文件(没有所有者的文件)(两种情况
#除外:内核直接产生文件proc,sys;外部文件
#:光盘、u盘、移动硬盘等)
-mtime +days #在days天数前修改的文件
-atime -days #在days天数内访问的文件
-ctime days #在days天数时改变的文件
. -size +sM #在当前目录搜索文件大小大于sM的文件
-inum node #查找相应i节点的文件
-a/-o #and or (复合条件搜索)
-exec ls -lh {} \ #find的结果交给exec后的命令处理
grep -v/-i #包含匹配,搜索文件中符合条件字符串(-v取反)
man ls #查看相应的帮助文档(包括命令)
man -f ls #相当于whatis ls
man -k ls #查看和命令相关的所有帮助(相当于apropos ls)
ls --help #选项帮助
help cd #获取shell内部命令的帮助(如何判断一条
#命令是否属于shell,可通过whereis cd查询
#若查询不到该命令相应的/bin,那么就是shell命令)
info #极其详细的文档
-enter #进入子帮助页面(with*)
-u #进入上层页面
-n #进入下一个帮助小节
-p #进入上一个帮助小节
-q #quit
.zip
zip zipName.zip sourceName #不一定是.zip,只是为了方便区分
zip -r zipName.zip sourceName #压缩目录
unzip zipName.zip
.gz
gzip sourceName #源文件消失
gzip -c sourceName > gzName.gz #可保留源文件
gzip -r sourceName #压缩目录(递归地将目录中的文件逐个压
#缩,并不会打包目录)
gzip -d gzName.gz #解压
gunzip gzName.gz
gunzip -r gzName #解压文件夹
.b2
#(不可压缩目录)
bzip2 sourceName #不保留源文件
bzip2 -k sourceName #保留源文件
bzip2 -d bzipName.bz2 #解压
bzip2 -k bzipName.bz2 #解压(保留源文件)
bunzip bzipName.bz2
#tar -cvf tarName.tar sourceName
#-c:打包 -v:显示过程 -f:指定打包后的文件名
.tar.gz
tar -zcvf tarZipName.tar.gz sourceName #打包并压缩
tar -zxvf tarZipName.tar.gzName.gz #解压
.tar.bz2
tar -jcvf tarZipName.tar.bz2 sourceName #打包并压缩
tar -jcvf /target/tarZipName.tar.bz2 sourceName #打包并压缩到指定目录
tar -jxvf tarZipName.tar.bzb2#解压
tar -jxvf tarZipName.tar.bzb2 -C /target/ #解压到指定目录
tar -jtvf tarZipName.tar.bzb2 #只查看不解压
shutdown [-c/h/r] time #比较安全(保存数据)
#time可以选now、以及未来的一个时间(实现定时)
#-c:取消上一个命令 -h:关机 -r:重启
其他关机
halt
poweroff
init 0
其他重启
reboot
init 6
退出登录
logout
#用户登录查看和用户交互命令
mount #查看已经挂载好的挂载设备
#对于系统自身的挂载点尽量避免去动
mount -a #将配置文件/etc/fstab的内容全部自动挂载
mount [-t][-o] 设备文件名 挂载点
#-t 文件系统:ext3、ext4、iso9660
#-o 特殊选项(default就够了)
--挂载光盘
mkdir /mnt/cdrom/ #建立挂载点
mount -t iso9660 /dev/cdrom /mnt/cdrom/
mount /dev/sr0 /mnt/cdrom/ #这两句都是一样的
#挂载完成后可能会提示光盘是只读权限的,这是正常的
#完成后即可到对应的挂载点去操作数据了
--卸载光盘
umount 设备文件名或者挂载点 #不可或缺
--挂载U盘
fdisk -l #查看U盘设备文件名
mount -t vfat /dev/sdb1 /mnt/usb/
#linux 不支持NTFS文件系统(动银盘无法直接挂载)(过安装ntfs_3g软件来达到目的read-only)
输入账号root 再输入安装过程中设置的密码,登录到系统 vi /etc/sysconfig/network-scripts/ifcfg-eth0 #编辑配置文件,
添加修改以下内容
BOOTPROTO=static #启用静态IP地址
ONBOOT=yes #开启自动启用网络连接
IPADDR=192.168.1.188 #设置IP地址
NETMASK=255.255.255.0 #设置子网掩码
GATEWAY=192.168.1.1 #设置网关
DNS1=8.8.8.8 #设置主DNS
DNS2=192.168.1.1 #设置备DNS
IPV6INIT=no #禁止IPV6
:wq! #保存退出
输入账号root 再输入安装过程中设置的密码,登录到系统 vi /etc/sysconfig/network-scripts/ifcfg-eth0 #编辑配置文件,
添加修改以下内容
BOOTPROTO=static #启用静态IP地址
ONBOOT=yes #开启自动启用网络连接
IPADDR=192.168.1.188 #设置IP地址
NETMASK=255.255.255.0 #设置子网掩码
GATEWAY=192.168.1.1 #设置网关
DNS1=8.8.8.8 #设置主DNS
DNS2=192.168.1.1 #设置备DNS
IPV6INIT=no #禁止IPV6
:wq! #保存退出
service ip6tables stop #停止IPV6服务
chkconfig ip6tables off #禁止IPV6开机启动
service yum-updatesd stop #关闭系统自动更新
chkconfig yum-updatesd off #禁止开启启动
service network restart #重启网络连接
ifconfig #查看IP地址
设置主机名 约定: 主机名命名规范:业务.机房.主备.域名 这里设置主机名为:drmeng-web-srvcom
1、hostname “drmeng-web-srv” #设置主机名为drmeng-web-srvcom
2、vi /etc/sysconfig/network #编辑配置文件
输入账号root 再输入安装过程中设置的密码,登录到系统 vi /etc/sysconfig/network-scripts/ifcfg-eth0 #编辑配置文件,
添加修改以下内容
BOOTPROTO=static #启用静态IP地址
ONBOOT=yes #开启自动启用网络连接
IPADDR=192.168.1.188 #设置IP地址
NETMASK=255.255.255.0 #设置子网掩码
GATEWAY=192.168.1.1 #设置网关
DNS1=8.8.8.8 #设置主DNS
DNS2=192.168.1.1 #设置备DNS
IPV6INIT=no #禁止IPV6
:wq! #保存退出
HOSTNAME= drmeng-web-srvcom #修改localhost.localdomain为drmeng-web-srvcom
:wq! #保存退出
3、vi /etc/hosts #编辑配置文件 127.0.0.1 drmeng-web-srvcom localhost #修改localhost.localdomain为drmeng-web-srvcom
:wq! #保存退出
shutdown -r now #重启系统
增加swap分区 在确定了服务器所需要使用的内存后,需要增加1024M的swap空间 具体操作:
1、dd if=/dev/zero of=/tmp/swap bs=1M count=1024M #创建1024M的文件块
2、mkswap /tmp/swap #创建swap文件
3、swapon /tmp/swap #激活swap文件
输入账号root 再输入安装过程中设置的密码,登录到系统 vi /etc/sysconfig/network-scripts/ifcfg-eth0 #编辑配置文件,
添加修改以下内容
BOOTPROTO=static #启用静态IP地址
ONBOOT=yes #开启自动启用网络连接
IPADDR=192.168.1.188 #设置IP地址
NETMASK=255.255.255.0 #设置子网掩码
GATEWAY=192.168.1.1 #设置网关
DNS1=8.8.8.8 #设置主DNS
DNS2=192.168.1.1 #设置备DNS
IPV6INIT=no #禁止IPV6
:wq! #保存退出
4、swapon -s #查看swap
5、修改/etc/fstab文件,增加以下内容,让系统引导时自动启动 vi /etc/fstab #在最后添加下面代码 /tmp/swap swap swap default 0 0
:wq! #保存退出
输入账号root 再输入安装过程中设置的密码,登录到系统 vi /etc/sysconfig/network-scripts/ifcfg-eth0 #编辑配置文件,
添加修改以下内容
BOOTPROTO=static #启用静态IP地址
ONBOOT=yes #开启自动启用网络连接
IPADDR=192.168.1.188 #设置IP地址
NETMASK=255.255.255.0 #设置子网掩码
GATEWAY=192.168.1.1 #设置网关
DNS1=8.8.8.8 #设置主DNS
DNS2=192.168.1.1 #设置备DNS
IPV6INIT=no #禁止IPV6
:wq! #保存退出