一、基本命令
- cd 切换目录
- ls 查看文件
- ls -a 查看全部文件包括隐藏文件
- ls -l 使用较长的形式展示
- ll 查看文件详细信息
- su 切换目录
- pwd 显示当前所在目录
- man ls 帮助文档
- clear 清屏
- ifconfig 查看当前IP地址
- service network restart 重启网卡
- service network stop 停止网卡
- service network start 启动网卡
- init 6 重启机器
- ctrl+c 终止当前进程
- ctrl+z 放到后台去执行
- ps -aux 进程管理
- ctrl+l 清屏
- ctrl+d 关闭终端
- ps -aux|grep ping 查看进程 -aux参数查询当前所执行的进程 grep搜索
- shutdown -h 10 10分钟之后关机 后面跟的参数是分钟
- shutdown -h now 立刻关机
- shutdown -r now 系统立刻重启
- shutdown -r +10 系统十分钟后重启
- reboot 重启 和shutdown -r now一样
- init 0 关机
- init 6 重启
二、*****文件与目录操作*****
- mkdir 创建目录 可以通过 mkdir --help来查看mkdir命令的帮助
- mkdir -p zzccyy/zcy/z/c/y
- rmdir 删除目录 可以通过 rmdir --help来查看rmdir命令的帮助
- rmdir -pv zzccyy/zcy/z/c/y 可以查看删除详情
- rm 删除目录 可以通过 rm --help来查看rm命令的帮助
- rm -f 是强制删除
- rm -r 递归删除
- rm -v 显示删除进度 这些后缀可以结合时使用
- cp 拷贝
- cp /zzccyy/1.txt ./ 这个时候就是把zzccyy目录下的1.txt复制到了根目录一份
- mv 移动
- mv 1.txt ./etc 这个时候就是把1.txt移动到了 根目录之下的etc里面
三、*****vi编辑器*****
- vi常用快捷键
三种模式:
一般模式
命令模式
编辑模式
- 1)移动光标
- h :光标左移一个字符
j :光标上移一个字符
k :光标下移一个字符
l :光标右移一个字符
0 :光标移至行首
$ :光标移至行尾
H :光标移至屏幕首行
M :光标移至屏幕中间
L :光标移至屏幕最末行
- 2)插入文本
i :在光标前插内内容
a :在光标后插入内容
o :在所在行的下一行插入新行
O :在所在行的上一行插入新行 - 3)删除文本
x:删除光标后面的字符
X:删除光标前面的字符
nx:删除光标后面n个字符
nX:删除光标前面的n个字符
d0:删除光标至行首的内容
d$:删除光标至行尾的内容
dd :删除整行
ndd :向下删除n行 - 4)复制文本
yy :复制整行
nyy :复制n行
p :在所在行下一行粘贴
P :在所在行上一行粘贴
dd :剪切 - 5)查找文本
/pattern :向下查找
?pattern :向上查找
n :顺序查找
N :反向查找
:s/p1/p2/g :在当前行,将p1替换成p2
:n1,n2s/p1/p2/g :将n1至n2行之间的p1替换成p2 - 6)屏幕翻滚
ctrl+u:向文件首翻半屏
ctrl+d:向文件尾翻半屏
ctrl+f:向文件尾翻一屏
ctrl+b:向文件首翻一屏 - 7)末行命令
:n1,n2 co n3 :将n1至n2行复制到n3行的下面
:n1,n2 m n3 :将n1至n2行剪切至n3行的下面
:n1,n2 d :将n1至n2行删除
:w 保存
:q 退出
:x 保存并退出
:q! 强制退出
:w! 强制保存
:数字 定位到指定行
:set nu 显示行号
:set nonu 取消行号
u:取消上一次操作
四、*****文件查看*****
- etc/passwd 用户 用户ID 组ID
- etc/shadow 密码
- | 管道符
- ls -l 查看全部信息
- tail 后几个
- grep 搜索
- useradd zcy 添加一个用户
- passwd san 给用户密码
五、*****查看组与权限*****
- cat /etc/group 组用户
- id zcy 查看用户ID 组ID
- cat /etc/gshadow 组密码
- whoami 谁登录了
- groupadd 创建组
- useradd -u -g 用户名
修改权限
- vi etc/sudoers 存放权限
- visudo 来修改
- chown tom demo 修改文件所属用户
- chmod 777 demo 快速修改权限
- - rwx rwx rwx
- - rw- r-- r--.
- r 读权限 4 644
- w 写权限 2
- x 可执行 1
- 权限分为三段 第一段:本用户
第二段:用户组
第三段:其他 - umask默认权限:022
- 文件: -rw-rw-rw- 666 644
- 目录: drwxrwxrwx 777 755
umask数值代表的含义为,上边两条规则中的默认值(文件为666,目录为777)需要减掉的权限。所以目录的权限为 'rwxrwxrwx' - '----w--w-' = 'rwxr-xr-x',普通文件的权限为 'rw-rw-rw-' - '----w--w-' = 'rw-r--r--'. umask的值是可以自定义的,比如设定umask 为 002,您再创建目录或者文件时,默认权限分别为 'rwxrwxrwx' - '-------w-' = 'rwxrwxr-x' 和 'rw-rw-rw-' - '-------w-' = 'rw-rw-r--'.
挂载光驱
- mount /dev/cdrom /mediaes
- rpm -ivh 安装rpm包
- cd /meiaes/Packages 这个目录下有东西
- rpm -ivh mysql-5.1.66-2.el6_3.i686.rpm
- rpm -ivh mysql-server-5.1.66-2el6_3.i686.rpm
在安装mysql-server这个rpm包的时候还需要安装别的
perl-DBD-Mysql和perl-DBI
备份本地yum云
- 把etc文件夹下的yum.repos.d备份一份 cp yum.repos.d_back
- 把yum.repos.d文件里面的东西清空
- 手动创建文件夹dvd.repo
- 通过vi命令把以下东西写入进去
[local_server]
name=install dvd
baseurl=file:///mediaes
enabled=1
gpgcheck=0 - 切换到 /mediaes/Packages
- 刷新缓存 yum makecahe
- 安装apache php mysql
yum -y install http* mysql* php*
service httpd start
service mysqld start
连接navite的时候
use mysql;
select * from user/G
update user set Host='%' where Host='127.0.0.1';
flush privileges;
setenforce 0 临时关闭selinux防火墙
六、临时任务
- /sbin/service crond start //启动定时任务
- /sbin/service crond stop //关闭定时任务
- /sbin/service crond restart //重启定时任务
- /sbin/service crond reload //重新载入定时配置
- 在/etc/rc.d/rc.local这个脚本的末尾加上:/sbin/service crond start //开启自启
- crontab -u //设置某个用户的定时服务
- crontab -l //查看定时服务的详细内容
- crontab -e //编辑定时任务 (//编辑的是/var/spool/cron下对应用户的cron文件 //也可以直接修改/etc/crontab)
- crontab -u fred -r //root删除fred的定时任务
- crontab -r //删除所有任务调度工作
七、经验
RPM验证
软件在传播过程中可能会被恶意修改,可以加入软件验证功能。
1、rpm --import RPM-GPG-KEY-CentOS-6 //导入验证秘匙
2、rpm -K software.rpm //验证rpm软件
3、rpm -V software //验证已安装软件
YUM基本命令
yum remove 软件名 卸载指定软件
yum update 软件名 升级指定软件
yum clean all 清除缓存:yum为了提高速度会缓存很多信息,但运行安装时可能会造成一些故障。
yum list(all | installed |recent | updates) 列出全部、安装的、最近的、软件更新
yum info 软件 //显示指定软件信息
yum whatprovides filename //查询那个rpm软件包含目标文件
yum search 【关键词】 //搜索一个rpm包