关机命令
shutdown
halt
poweroff
reboot
grep 选项 参数
-l 显示所有包含关键字的文件名
-n 在匹配之前加上行号
-c 只显示匹配的行数
-v 显示不匹配的行
管道符 “|”
左边的输出作为右边的输入
例如:我们找个文件包含abc 但是不含有def的文件
grep -l "*abc*"|grep -v "*def*"
文件系统配置文件
/etc/filesystems #测试挂载文件系统类型 /peoc/filesystems # 已经加载的文件系统类型 /lib/modules/2.6.18-274el5/kernel/fs/ #文件系统驱动所在目录 /etc/fstab #分区挂载目录
文件类型的颜色
蓝色文件----------目录
白色文件----------一般性文件,如文本文件,配置文件,源码文件等
浅蓝色文件----------链接文件,主要是使用 ln 命令建立的文件
绿色文件----------可执行文件,可执行的程序
红色文件-----------压缩文件或者包文件
df命令
df -h #显示文件系统整体磁盘的使用情况 分别显示的内容 容量 已用 可用 已用% 挂载点 df -i #显示
du命令
du -sh #显示当前的目录大小 du -sh/ #显示根目录下所有文件的大小
dumpe2fs:显示当前的磁盘状态
软、硬链接创建命令
ln -s 源文件 目标文件 # 软连接 也就是快捷方式 ln 源文件 目标文件 #硬链接 不支持对目录和跨文件系统创建
fdisk(不支持大于2T的磁盘)
fdisk -l #显示系统中所有的分区
mkfs 格式化磁盘
mkfs -t 文件系统格式 设备文件名
mkfs -t ext4 /dev/hda1 #对分区/dev/hda1 进行格式化
交换分区(swap)
就是在内存用完时,给磁盘调出部分空间虚化成内存给使用
特点:
<1>连续的磁盘空间,且对用户不可见
<2>他的速度可比物理内存慢多了
swapon -s #用于查看当前交换分区大小 #创建一个交换文件 dd if=/dev/zero of=/swapfile bs=1024 count=1048576 #1048576就是1G用KB表示的大小 mkswap /swapfile #需要将它格式化为交换文件的格式 swapon /swapfile #挂载上去,就可以立刻应用这个交换文件 # 可以运行swapon -s查看一下 #如果你想开机的时候自动挂载这个交换文件,那么还要在/etc/fstab中加上下面这一句:/swapfile swap sw 0 0
userdel
选项 -r 在删除用户的同时删除家目录
文件权限
#执行 ls -lha # - 代表文件 d开头代表目录 # r 代表读 4 # w 代表写 2 # x 代表执行 1 -rw-r--r--. 1 root root 100 Dec 29 2013 .cshrc #代表普通文件 删除用rm drwxr-----. 3 root root 19 Jun 13 02:26 .pki #代表目录
UID
#所有uid为0的用户都是超级用户 通过 /etc/passwd 来查看超级用户
开关机命令
shutdown -h now # 现在马上关机 shutdown -h 5 #五分钟后关机 poweroff #立刻关机 shutdown -r now #现在马上重启主机 reboot #立刻重启
cd命令
#切换目录 cd ./ #当前目录 cd .. #退回上级目录 cd ~ #家目录 cd - #上次访问的目录
ls命令
#查看目录 ls -lha # 查看当前目录下的所有目录和文件呈现方式为人性化 ls /usr #查看指定目录下的文件和目录
rm命令
#删除命令 rm 文件名 #删除的是文件 rm -r # 删除的是目录 rm -rf/* #慎用!!!!慎用 包吃包住命令
mv命令
#目录重命名 mv a b #将目录a改为b #剪切目录 mv 目录的名称 目录的新位置
find命令
#按名字查找 find 目录 参数 文件名称 #按名字查找 #查找所有以a结尾的文件或文件 find /usr -name "*a" #按文件大小查找 find 目录 参数 文件大小 find /use -size +(-)10k(M、G) #-表示小于某个数 +表示大于某个数 K表示kb m g类似
vi命令
# dd 删除当前行 # 输入 i 在光标所在前面插入 输入 o 在光标所在后面插入 # 输入a 在光标所在行 另起一行插入 # 快捷键 esc后 shift+zz 保存并且退出 # shift+g光标跳到最后一行 # yy复制一行内容 # p粘贴一行的内容
tar命令
# 格式 tar [选项] [打包完成的名字] [需要打包的文件] # 创建打包 z调用gzip进行压缩 c 创建压缩 v 显示运行过程 f指定文件名 tar -zcvf abc.tar.gz aa.txt bb.txt # 解压缩 x表示解压 tar -zxvf abc.tar.gz /usr/tmp
grep命令
# 文本搜索工具 # 选项 -n 结果显示行数 -v 排除关键字
which命令
# 查找命令的位置也就是路径 which cd which pwd
sudo命令
主机名的配置
vi /etc/sysconfig/network
ip 地址配置
vi /etc/sysconfig/network-scripts/ifcfg-enth0
域名映射
#进入编辑模式 vi /etc/hosts 192.168.61.145 swb #代表
crontab定时任务
#先安装 crontab yum install -y crontabs #选项 -l 显示定时任务 -e 编辑定时任务 -r删除定时任务 crontab -e # 格式 * * * * * 命令 # 分钟 小时 日 月 星期几 # 取值范围 1-59 0-23 1-31 1-12 1-7 5 * * * * touch wjy.txt #五分钟后执行命令 */5 * * * * touch wjy.txt #每五分钟执行一次命令 * 12 * * * touch wjy.txt #每天十二点执行任务 3,15 * * * * touch wjy.txt #没小时第三分钟和第十五分钟执行任务 3,15 8-11 * * * touch wjy.txt #每天八到十点第三分钟和第十五分钟执行任务 3,15 1-23 */3 * * touch wjy.txt #每隔三天执行一次八到十点第三分钟和第十五分钟执行任务
查看进程
ps -ef #查看所有正在运行的进程 kill #杀掉某个进程 kill pid kill -9 pid # 强制杀掉某个进程 pid 进程id
查看当前系统端口
netstat -an # 查看所有端口 netstat -an|grep 端口