Linux常用命令1
1.文件操作
1)查看文件内容
>cat filename // 打印文件内容到输出终端
>more filename //通过敲回车方式逐行查看文件内容,默认从第一行开始查看,不支持回看,q退出查看。
>less filename //通过“上下左右”键看文件的各个部分内容,支持回看,q退出查看
>head -n filename //查看文件的前n行内容
>tail -n filename //查看文件的最后n行内容
>wc filename //查看文件的行数
2)创建文件
>touch dir1/filename
>touch filename
3)给文件追加内容
>echo 内容 > 文件内容 //把“内容”以[覆盖写]方式追加给“文件”
>echo 内容 >> 文件内容 //把“内容"以[追加]方式写给“文件”
(如果文件不存在会创建文件)
2.用户操作
配置文件:/etc/passwd
1)创建用户 user add
># useradd
># useradd 用户名 //创建“用户名”用户,同事会创建一个同名的组出来
># useradd -g 组别编号 username //把用户的组别设置好,避免创建同名的组出来
># useradd -g 组编号 -u 用户编号 -d 家目录 username
2)修改用户 user modify
># usermod -g 组编号 -u 用户编号 -d 家目录 -l 新名字 username
(修改家目录时需要手动创建之)
3)删除用户 user delete
># userdel username
># userdel -r username //删除用户的同时,删除其家目录
4)给用户设置密码,使其登录系统
># passwd 用户名
3.组别操作
配置文件:/etc/group
1)创建组 group add
># groupadd music
># groupadd movie
># groupadd php
2)修改组 group modify
># groupmod -g gid -n 新名字 groupname
3)删除组 group delete
># groupdel groupname //组下如果有用户存在,就禁止删除
4.查看指令可设置的参数
>man 指令
5.给文件设置权限
1)字母相对方式设置权限
//针对一个组别设置权限,其他组别权限没有变化,称为“相对方式”权限设置
chmod指令
>chmod u+rwx filename //给filename文件的主人增加“读、写、执行”权限
>chmod g-rx filename //给filename文件的同组用户 删除“读、执行” 权限
chmod u+/-rwx,g+/-rwx,o+/-rwx filename
说明:
①每个单元“+” “-”只能使用一个
②可以同时给一个组或多个组设置权限,组别之间使用“,”分割
③每个单元的权限可以是“rwx”中的一个或多个
>chmod u+w,g-rx,o+rw filename //给filename文件的主人增加写权限,同组删除读、执行权限,其他组增加读、写权限
>chmod u+w,u-x filename //给filename文件主人增加写权限,同时删除执行权限
chmod +/-rwx filename //无视具体组别,统一给全部的组设置权限
>chmod +rw filename //给filename全部用户增加“读、写”权限
2)数字绝对方式设置权限
r读:4 w写:2 x执行:1
0:没有权限
1:执行
2:写
3:写、执行
4:读
5:读、执行
6:读、写
7:读、写、执行
chmod ABC filename //ABC分别代表主人、同组、其他组用户的数字权限
>chmod 753 filename //主人读、写、执行;同组读、执行;其他组写、执行
问:字母相对 和 数字绝对 方式权限设置取舍?
答:修改的权限相对“比较少”的时候使用“字母”方式
相反,权限变动“非常多”的时候使用“数字”方式