一个菜鸟学习Linux的笔记(centos)

配置网管

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;
 
 1.  GRANT USAGE ON DB.* TO 'USR'@'%' IDENTIFIED BY 'PWD' WITH GRANT OPTION;
2. GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON DB.*  TO 'USR'@'%' IDENTIFIED BY 'PWD';
3. 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 文件或目录

















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值