chmod 757 data/ config/ -R:给data、config两个目录读写执行的权限
scp -r xxxxx.sql root@192.168.1.1:/root/:讲当前文件 发送到远程主机上
source /etc/profile:重新加载文件
linux中直接输入mysql 命令无效的时候:vim /etc/profile 中添加:
poweroff:linux命令关机
grep "xxxxx" *:当前目录任意文件里 查找xxxx内容存在哪个文件里
grep -r "xxxxxxx" * :当前目录的下一级目录里的任意文件 查找xxxx内容存在哪个文件里
find . -type d -exec chmod -R 755 {} \;:查找当前目录并全部赋值权限755
find / -name "xxxxx":查找文件名xxxx
整个文本清空::%d
/*** 查看mysql从库yes的数量是多少 ***/:
mysql -uroot -e "show slave status\G" |grep "_Running" |grep "Yes" |wc -l
/*** 查看页面中某个关键词数 ***/
cat index.html |grep -c ATN
/*** 访问某个页面里某个关键词数 ***/
curl -s 192.168.1.1/index.html |grep -c "ATM"
/*** 查找当前带.的目录名字包含nginx的 ***/
find. -maxdepth 1 -type d -name "*nginx*"
/*** 查找当前带.的目录名字包含nginx的 并移到tmp目录下 ***/
find. -maxdepth 1 -type d -name "*nginx*" -exec mv {} /tmp/ \;
rpm软件安装
rpm -ivh 安装软件
rpm -Uvh 升级软件
rpm -e 卸载软件
rpm -qpi 查询软件的描述信息
rpm -qpl 列出软件的文件信息
rpm -qf 查询文件属于哪个RPM
yum 软件仓库
/etc/yum.repos.d 目录中 文件均需以.repo结尾
[yum]
name=yum 名称 可自定义
baseurl=file:///media/cdrom 本地源
enabled=1 此源是否可用 1=可用 0=不可用
gpgceck=1 是否校检文件 1=校检 0=不校检
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
yum repolist all 列出所有仓库
yum list all 列出仓库中所有软件包
yum info 软件包名称 查看软件包信息
yun install 安装
yum reinstall 重新安装
yum update 升级
yum remove 软件包名称 移除
yum clean all 清除缓存
yum check-update 检查可更新
yum grouplist 查看系统中已经安装的软件包组
yum groupinstall 软件包组 安装指定的软件包组
yum groupremove 软件包组 移除指定的软件包组
yum groupinfo 软件包组 查询指定的软件包组信息
常用命令
echo 用于在终端显示字符或变量
date 查看当前的系统时间
date "+%Y-%m-%d %H:%M:%S" 按照“年-月-日 小时:分钟:秒”的格式显示
date -s "20150901 8:30:00" 设置时间为2015年9月1日8点半
date "+%Z" 查看当前系统时区
date "+%A" 查看星期几
date "+%p" 查看上午或是下午
date "+%j" 判断今年是一年中第几天
reboot 重启系统 (仅root 用户可以使用)
wget 下载网络文件
-b 后台下载模式
-O 下载到指定目录
-t 最大尝试次数
-c 断点续传
-p 下载页面所有资源,包括图片,视频等
-r 递归下载
elinks 用于实现纯文本界面的浏览器 格式为:“elinks [参数] 网址”
uname -a 用于查看系统内核版本等信息
如果想查看系统详细版本信息就看 /etc/redhat-release
uptime 查看系统负载情况 watch -n 1 uptime 每秒刷新一次当前系统负载情况
free 显示当前系统中内存使用量情况 格式为:“free [-m/-g]”
who 查看当前登入主机的用户情况
last 查看所有系统的登入记录
history 显示历史执行过的命令 -c 清除历史执行的命令
pwd 显示当前目录
cd 切换目录
- 切换到上一次的目录
~ 切换到家目录
~username 切换到其他用户的家目录 如cd -teak
.. 切换到上一级目录
ls 查看目录中有哪些文件‘
-a 查看全部文件(包括隐藏文件)
-d 仅看目录本身
-l 显示文件的详细信息
cat 查看纯文本文件
-n 显示行号
-b 显示行号 (不包括空行)
-A 显示出不可见的符号,如空格,tab键等
more 用于查看纯文本文件(较长的)
head 用于查看纯文本文件的前N行
-n 10 显示10行
-n -10 正常输出(如cat命令),但不显示最后的10行
tail 用于查看纯文本文件的后N行
-n 10 显示后面的10行
-f 持续刷新显示的内容
tr 用于转换文本文件的字符
wc 用于统计指定文本的行数,字数,字节数
-l 只显示行数
-w 只显示单词数
-c 只显示字节数
touch 用于创建空白文件或修改文件时间
-a 修改访问时间(atime)
-m 修改更改时间 (mtime)
-d 同时修改atime与mtime
-t 要修改成的时间
mkdir 创建目录
-m 默认的文件目录权限,如“-m 755”
-p 连续创建多层目录(若文件夹已存在则忽略)
-v 显示创建的过程
cp 用于复制文件或目录
-p 保留原始文件的属性
-d 若对象为链接文件,则保留链接文件的属性
-r 递归持续复制
-i 若目标文件存在则询问是否覆盖
-a 相当于-pdr
mv 用于移动文件或改名
rm 删除文件或目录
-f 忽略警告信息
-i 删除前先询问
-r 递归删除文件夹
useradd 创建新的用户
-d 指定用户的家目录(默认为/home/username)
-D 展示默认值
-e 账号有效截至日期 格式:YYYY-MM-DD
-g 指定一个初始用户组(必须已存在)
-G 指定一个或多个扩展用户组
-N 不创建与用户同名的用户组
-s 指定默认的Shell
-u 指定用户的UID
passwd 修改用户的密码
-l 锁定用户禁止登陆
-u 解除锁定,允许用户登录
-d 使账号无密码
-e 强制用户下次登陆时修改密码
-S 显示用户的密码状态
userdel 删除用户
-f 强制删除用户,家目录与其相关文件
-r 同时删除用户,家目录其相关文件
usermod 用于修改用户的属性
-c 填写账号的备注信息
-d -m -d 与 -m连用,可重新指定用户的家目录并自动旧的数据转移过去
-e 账号到期时间,格式“YYYY-MM-DD”
-g 变更所属用户组
-G 变更扩展用户组
-L 锁定用户禁止其登陆系统
-U 解锁用户,允许其登陆系统
-s 变更默认终端
-u 修改用户的UID
groupadd 创建组
tar 用于对文件打包压缩或解压
-c 创建压缩文件
-x 解开压缩文件
-t 查看压缩包内有哪些文件
-z 用Gzip压缩或解压
-j 用bzip2压缩或解压
-v 显示压缩或解压的过程
-f 目标文件名
-p 保留原始的权限与属性
-P 使用绝对路径来压缩
-C 指定解压到的目录
grep 用于对文件进行搜索
-b 将可执行的文件(binary)当作文本文件(text)来搜索
-c 仅显示找到的次数
-i 忽略大小写
-n 显示行号
-v 反向选择--仅列出没有“关键词”的行
find 查找文件 格式“find [查找路径]”