一、目录(文件夹)操作 1)进入目录 cd 目录名 案例:进入到根目录下 [root@zhiyou101 ~]# cd / [root@zhiyou101 /]# cd /usr/local 进入父目录 [root@zhiyou101 bb]# cd … 回到上次离开的目录 [root@zhiyou101 bb]# cd - 2)创建目录 案例1:创建单层目录 [root@zhiyou101 var]# mkdir aaa 案例2:创建多级目录 [root@zhiyou101 var]#mkdirs -p aaa/bbb/ccc 3)修改目录 案例:重命名 语法:mv 源文件 目标路径 [root@zhiyou101 6_24]# mv aaa /bbb 剪切: [root@zhiyou101 6_24]# mv aaa usr/bbb/aaa 拷贝:可以重命名 [root@zhiyou101 /]# cp aaa usr/bbb 4)删除目录 删除普通文件: [root@zhiyou101 ccc]# rm aaa rm:是否删除普通文件 “test4”?Y 直接确认删除加一个-f [root@zhiyou101 ccc]#rm -f aaa 删除目录: -r删除目录 再加一个f直接删 [root@zhiyou101 var]#rm -rf aaa
二、文件的操作
1)创建文件 案例1:创建一个空文件,使用touch [root@zhiyou101 6_24]# touch aaa 案例2:创建并编辑文件使用vi命令 [root@zhiyou101 6_24]# vi bbb 2)编辑文件,使用vi [root@zhiyou101 6_24]# vi aaa 3)查看文件 cat:正序查看文件中所有内容 [root@zhiyou101 6_24]# cat aaa 参数:-n查看行数 [root@zhiyou101 6_24]# cat -n aaa tac:倒序查看文件 [root@zhiyou101 6_24]# cat aaa 查看文件头使用head命令 案例:查看文件的前10行 [root@zhiyou101 6_24]# head -n 10 aaa 查看后几行: 案例:查看文件后10行 [root@zhiyou101 6_24]# tail -n 10 aaa 案例:监控文件变化 [root@zhiyou101 6_24]#tail - F aaa
三、编辑文件 我们使用的是vi命令当然你也可以自己安装vim命令 模式: 1)命令模式:我们通过vi 文件名进入到命令模式 查看行数 :set nu 到文件末尾 shift+g 到指定行 11+shift+g 保存 :w 退出 :q 强制退出 :q! 撤回 u 拷贝一行 yy 拷贝多行 yny n就是行数 粘贴 p 删除 dnd n就是行数 dd删除当前行 通过esc从编辑模式进入命令模式
2)编辑模式:我们可以通过i进入到编辑模式,可以输入:q退出等。 i:在光标当前位置编辑 o:在光标下一行插入数据
四、用户操作 0)查看用户是否存在 id 用户名 1)创建用户 useradd 用户名 案例:创建小鲤鱼用户 [root@zhiyou101 6_24]# useradd xiaoliyu 2)设置密码 passwd 用户名 案例:设置密码为123456 [root@zhiyou101 6_24]# passwd xiaoliyu 更改用户 xiaoliyu 的密码 。 新的 密码: 无效的密码: 密码少于 8 个字符 重新输入新的 密码: passwd:所有的身份验证令牌已经成功更新。 3)切换用户 su 用户名 案例:切换到小鲤鱼用户 [root@zhiyou101 6_24]# su xiaoliyu 注意:root用户进入到其他用户不需要数码密码,其他都需要输入密码 4)删除用户 userdel 用户名 案例:删除小鲤鱼用户 问题:userdel: user li is currently used by process 9527 在该用户下输入exit然后再删 [root@zhiyou101 ~]# userdel xiaoliyu 5)查看当前登陆的用户 who am i [root@zhiyou101 ~]# who am i root pts/0 2019-06-24 11:26 (192.168.109.1) 注意:用户是在组中的,我们可以创建用户的时候给用户分配组,如果没有分配组,会自动创建一个跟它名字一样的组,存进去。因为我们Linux系统是多用户操作,对权限要求很高,不可能给所有人的权限都是root或者都一样。一般是工作中你需要什么权限就给你什么权限,也即是给你开个用户给你用就行了。 6)删除用户问题,用户删除之后再次创建不行,用户没有删干净
彻底删除: 1)删除用户 userdel username 2)删除用户在home目录中的文件夹 [root@zhiyou101 home]# rm -rf daliyu/ 3)删除对应的密码,进入到/etc/passwd文件中,删除用户相关的信息 [root@zhiyou101 etc]# vi passwd 4)删除信箱相关的数据:在/var/spool/mail目录中删除用户的文件 [root@zhiyou101 mail]# rm -rf daliyu 删除用户对应的组,进入到/etc/group文件中删除用户的组信息 [root@zhiyou101 mail]# vi /etc/group 或者这样做 [root@zhiyou101 mail]# userdel -rf daliyu 2.3.5、Linux文件
修改权限:chmod 案例:将制定文件修改为所有用户可读可写 6=4+2 4=r 2=w x=1 [root@zhiyou101 /]# chmod 666 test3 修改文件所属人:chown 案例:将文件改成stt所属 [root@zhiyou101 /]# chown username test3 修改文件所属组:chgrp 案例:将文件改成stt组 [root@zhiyou101 /]# chgrp groupname test3 2.3.6、关机 关机前先将内存中的数据同步到磁盘上,防止数据丢失 同步命令:sync 关机:shutdown -h now -h参数可以设置关机时间,定时关机now代表现在关机 重启:reboot