一个菜鸟学习Linux的笔记(centos)
2016-03-04 16:36
246 查看
配置网管
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"//设备名称
BOOTPROTO="static"//静态IP,dhcp动态IP,none无(不指定)
HWADDR="00:0C:29:E0:5D:FB"//mac地址
IPV6INIT="no"
NM_CONTROLLED="yes"
ONBOOT="yes"//开机自启动
TYPE="Ethernet"//网络类型
IPADDR=192.168.1.156//ip地址
NETMASK=255.255.255.0//子网掩码
GATEWAY=192.168.1.1//网关
DNS1=192.168.1.1//dns
service network restart
数据库设置所有的权限
> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'YOUR_PASSWORD' WITH GRANT OPTION;
再执行下
> flush privileges;
补充:mysql grant语法
grand 权限 on 数据库.表 to ‘用户’@‘host’identified by ‘用户密码’ with grant option;
配置解释:参考(http://www.centoscn.com/mysql/2014/0516/2981.html)
复制代码 代码示例:mysql> grant all PRIVILEGES on test.* to andy@'192.168.1.100' identified by '123456';
上面的语句表示将 test 数据库的所有权限授权给 andy 这个用户,允许 andy 用户在 192.168.1.100这个 IP 进行远程登陆,并设置 andy 用户的密码为 123456 。
参数分析:
all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。
test.* 表示上面的权限是针对于哪个表的,test 指的是数据库,后面的 * 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“*.*”,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授权为“数据库名.表名”。
andy 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。
192.168.1.100 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可。
123456 为用户的密码。
执行了上面的语句后,再执行下面的语句,方可立即生效。
> flush privileges;
root账号相关
su 输入密码,切换root账号
删除文件
rm -rf 目录名字
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示
touch 创建新文件
cp 复制文件或目录
源】【目标】
-f强制复制
-i提醒用户确认
-p保持属性不变
-r复制所有文件及子目录
rm 删除文件或目录
mv 移动文件或目录
mv 【源】【目标】
find 查找文件或目录
-name 按名称查找 find 【目录】 -name【查找词】
-size按文件大小查找
-user按文件属主查找
-type按文件类型查找
find
【目录】 -type 【 b/d/c/p/l/f #查是块设备、目录、字符设备、管道、符号链接、普通文件】
which 查找命令文件的位置
which【命令】
file 查看文件类型
ln 建立快捷方式
文件内容相关操作
cat 显示文件内容
more/less 分页显示文件内容
grep 检索、过滤文件内容
grep 【选项】查找条件 目录文件
-i:查找内容时忽略大小写
-v:反转查找
vi
输入“/”可以执行搜索,字符n查找下一处
归档和压缩
压缩命令工具:gzip==>.gz、bzip2==>.bz2
-9 可以有效的提高压缩比率,需要解压文件时,可以使用-d选项
归档命令工具:tar
归档语法:tar【选项】归档文件名 【源】
-c 创建(Create).tar格式的包文件
-C 解包时指定释放的目标文件夹
-f 表示使用归档文件
-j 调用bzip2程序进行压缩或解压
-p 打包时保留文件及目录的权限
-t 列表查看包内的文件
-v 输出详细信息
-x 解开.tar格式的包文件
-z 调用gzip程序进行压缩或解压
解包语法:tar【选项】归档文件名【-C 目标目录】
用户和组账号
超级用户
普通用户
程序用户
用户账号
useradd 添加用户
useradd 【选项】 用户名
-u 指定用户的UID号
-d 指定用户的宿主目录位置
-e 指定用户的账号失效时间
-g 指定用户的基本组名
-G 指定用户的附近组名
-M 不建立使用者目录
-s 指定用户的登录Shell
userdel 删除用户
passwd 设置用户密码
groupadd 添加组账号
groupdel 删除组账号
gpasswd 添加/删除组成员
sudu passwd root 设置root密码
shutdown 定时关机
shutdown -r now
shutdown -h
shutdown -r +15
取消定时关机
Ctrl+C/shutdown -c
halt 快速关机
halt -p
netstat 查看网络配置
文件/目录权限
r、w、x ==>可读,可写,可执行
4、2、1
ls后10个字符,e:
drwxr-xr-w
-rw-r--r--
第1个字符:该文件的类型
第2-4个字符:该文件的属主用户(User)对该文件的访问权限
第5-7个字符:该文件的属组内各成员用户(Group)对该文件的访问权限
第8-10个字符:其他任何用户(Other)对该文件的访问权限
chmod设置权限
chmod 【ugoa...】【+-=】【rwx】 文件或目录
chmod nnn 文件或目录
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"//设备名称
BOOTPROTO="static"//静态IP,dhcp动态IP,none无(不指定)
HWADDR="00:0C:29:E0:5D:FB"//mac地址
IPV6INIT="no"
NM_CONTROLLED="yes"
ONBOOT="yes"//开机自启动
TYPE="Ethernet"//网络类型
IPADDR=192.168.1.156//ip地址
NETMASK=255.255.255.0//子网掩码
GATEWAY=192.168.1.1//网关
DNS1=192.168.1.1//dns
service network restart
数据库设置所有的权限
> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'YOUR_PASSWORD' WITH GRANT OPTION;
再执行下
> flush privileges;
补充:mysql grant语法
grand 权限 on 数据库.表 to ‘用户’@‘host’identified by ‘用户密码’ with grant option;
配置解释:参考(http://www.centoscn.com/mysql/2014/0516/2981.html)
复制代码 代码示例:mysql> grant all PRIVILEGES on test.* to andy@'192.168.1.100' identified by '123456';
上面的语句表示将 test 数据库的所有权限授权给 andy 这个用户,允许 andy 用户在 192.168.1.100这个 IP 进行远程登陆,并设置 andy 用户的密码为 123456 。
参数分析:
all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。
test.* 表示上面的权限是针对于哪个表的,test 指的是数据库,后面的 * 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“*.*”,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授权为“数据库名.表名”。
andy 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。
192.168.1.100 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可。
123456 为用户的密码。
执行了上面的语句后,再执行下面的语句,方可立即生效。
> flush privileges;
root账号相关
su 输入密码,切换root账号
删除文件
rm -rf 目录名字
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示
touch 创建新文件
cp 复制文件或目录
源】【目标】
-f强制复制
-i提醒用户确认
-p保持属性不变
-r复制所有文件及子目录
rm 删除文件或目录
mv 移动文件或目录
mv 【源】【目标】
find 查找文件或目录
-name 按名称查找 find 【目录】 -name【查找词】
-size按文件大小查找
-user按文件属主查找
-type按文件类型查找
find
【目录】 -type 【 b/d/c/p/l/f #查是块设备、目录、字符设备、管道、符号链接、普通文件】
which 查找命令文件的位置
which【命令】
file 查看文件类型
ln 建立快捷方式
文件内容相关操作
cat 显示文件内容
more/less 分页显示文件内容
grep 检索、过滤文件内容
grep 【选项】查找条件 目录文件
-i:查找内容时忽略大小写
-v:反转查找
vi
输入“/”可以执行搜索,字符n查找下一处
归档和压缩
压缩命令工具:gzip==>.gz、bzip2==>.bz2
-9 可以有效的提高压缩比率,需要解压文件时,可以使用-d选项
归档命令工具:tar
归档语法:tar【选项】归档文件名 【源】
-c 创建(Create).tar格式的包文件
-C 解包时指定释放的目标文件夹
-f 表示使用归档文件
-j 调用bzip2程序进行压缩或解压
-p 打包时保留文件及目录的权限
-t 列表查看包内的文件
-v 输出详细信息
-x 解开.tar格式的包文件
-z 调用gzip程序进行压缩或解压
解包语法:tar【选项】归档文件名【-C 目标目录】
用户和组账号
超级用户
普通用户
程序用户
用户账号
useradd 添加用户
useradd 【选项】 用户名
-u 指定用户的UID号
-d 指定用户的宿主目录位置
-e 指定用户的账号失效时间
-g 指定用户的基本组名
-G 指定用户的附近组名
-M 不建立使用者目录
-s 指定用户的登录Shell
userdel 删除用户
passwd 设置用户密码
groupadd 添加组账号
groupdel 删除组账号
gpasswd 添加/删除组成员
sudu passwd root 设置root密码
shutdown 定时关机
shutdown -r now
shutdown -h
shutdown -r +15
取消定时关机
Ctrl+C/shutdown -c
halt 快速关机
halt -p
netstat 查看网络配置
文件/目录权限
r、w、x ==>可读,可写,可执行
4、2、1
ls后10个字符,e:
drwxr-xr-w
-rw-r--r--
第1个字符:该文件的类型
第2-4个字符:该文件的属主用户(User)对该文件的访问权限
第5-7个字符:该文件的属组内各成员用户(Group)对该文件的访问权限
第8-10个字符:其他任何用户(Other)对该文件的访问权限
chmod设置权限
chmod 【ugoa...】【+-=】【rwx】 文件或目录
chmod nnn 文件或目录
相关文章推荐
- Linux系统学习笔记:文件描述符标志
- Kubernetes环境搭建on centos7.1
- linux yum命令详解
- Android Linux内核编译调试
- 用samba和Microsoft Sync Toy从linux备份日志文件到windows
- 决心书
- 嵌入式linux:字符设备驱动-----按键驱动(中断+poll机制)
- CentOS挂载新硬盘
- linux基础指令二
- linux定时任务crontab介绍
- 长安.ARM体系结构分析
- 《Linux内核分析》第二周:操作系统是如何工作的
- linux下PXE无人值守环境自动安装脚本
- linux下top命令详解
- linux free命令参数及用法详解--linux查看内存命令
- linux下释放cache内存
- linux set ff unix
- Linux下Vpsmate面板安装和卸载教程
- Linux Cache 机制探究
- linux系统安装yum环境