linux 常用命令(一)
天赋不足勤来补 人气:0一、文件和目录
1、cd--(change directory):切换目录
<!--切换到根目录--> cd ~
<!--切换到指定目录--> cd /etc/sysconfig
<!--切换到上一层目录-->
cd ..
<!--切换到上两层目录-->
cd ../..
<!--切换到上次的目录-->
cd -
2、pwd--(print work directory):打印工作目录
<!--打印当前工作目录--> cd /etc/sysconfig pwd /etc/sysconfig
3、ls--(list):文件列表
<!--列出当前目录下的文件--> ls
<!--显示目录及文件的详细资料-->
ll
<!--显示所有文件包含隐藏文件-->
ls -a
4、rm--(remove):删除目录会文件
<!--删除文件--> rm -f 1.txt
<!--删除目录-->
rm -rf diretory
<!--递归删除目录及下面的文件>
rm -rf /opt/software
5、cp--(copy):复制文件及目录 cp [选项] 源文件 目标文件
<!--仅仅复制文件--> cp /opt/test1 /opt/test2
<!--复制目录及文件-->
cp -r opt/ newopt
6、rcp--(remote copy):远程复制 rcp [-pr] 源文件或目录 目标文件或目录
<!--复制远程文件到本地--> rcp root@218.6.132.5:./testfile testfile
7、mv--(move):移动文件 mv [选项] 源文件 目标文件
<!--移动文件--> mv aa bb
8、cat:打印文件内容
<!--打印文件内容并显示行号--> cat -n filename
9、more:显示文件内容,当文件内容太多,一屏幕不能占下,而你用cat肯定是看不前面的内容的,那么使用more就可以解决这个问题了。当看完一屏后按空格键继续看下一屏。但看完所有内容后就会退出
<!--显示文件内容--> more filename
10、less:跟more一样,但比more好在可以上翻,下翻
<!--显示文件内容--> less filename
11、head:显示文件前十行或前n行内容
<!--显示文件前十行内容--> head filename <!--显示文件前n行内容--> head -n 5 filename
12、tail:显示文件后10行或n行数据
<!--显示文件后十行内容--> tail filename <!--显示文件后n行内容--> tail -n 5 filename <!--动态显示文件后十行内容--> tail -f filename
二:文件属性及权限管理
1、文件属性说明:
2、文件权限命令:
1)、chown--(change own):改变文件所有用户 chown [用户] [文件或目录]
<!--改变文件所属用户--> chown root /opt/software
2)、chgrp--(change group):改变文件所有用户组 chgrp [用户组] [文件或目录]
<!--改变文件所属用户组--> chgrp root /opt/software
3)、chmod--(change the permission mode of a file):改变文件或目录的权限 chmod [ugoa] [+-=] [rwxX] [文件及目录]
选项说明:
u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。
<!--将文件设置为所有人可读--> chmod ugo+r filename chmod a+r filename <!--将文件设置文件拥有者以及其所属组所有成员可写,其他人不可读--> chmod ug+w,o-w filename <!--将文件设置为仅拥有者可执行--> chmod u+x filename <!--将文件设置为所有人可读写和执行--> chmod 777 filename
三:用户管理
1、用户操作:
1)useradd:新增用户 useradd 用户名
<!--新增用户--> useradd user01
2)passwd:给用户设置密码 passwd 用户名
<!--给用户设置密码--> passwd user01
3)userdel:删除用户 userdel 用户名
<!--删除用户--> userdel user01
<!--删除用户并删除家目录-->
userdel -r user01
4)id :查看用户 id 用户名
<!--查看用户--> id root uid=0(root) gid=0(root) 组=0(root)
5)usermod :修改用户 usermod [选项] 用户组 用户名
<!--修改用户所属组--> usermod -G group01 user01
6)usermod :修改用户 usermod [选项] 用户组 用户名
<!--从组中删除用户--> gpasswd group01 -d user01
2、用户组操作:
1)groupadd:新增用户组 groupadd 用户组名
<!--新增用户组--> groupadd group01
2)groupdel:删除用户组 groupdel 用户组名
<!--删除用户组--> groupdel group01
加载全部内容