day_04 Linux下有关增删查改的Shell命令

来源:互联网 发布:链路状态协议网络拓扑 编辑:程序博客网 时间:2024/06/06 16:14

~ 当前用户主目录
/ 根目录

Shell命令:(增删查改)

ls 显示文件
ls -a 显示所有文件 包括 . 和 ..
ls -l
ll

cd类似“开门”,无论是开门进入上一层还是下一层
. 当前路径(相对路径)
.. 上层路径(相对路径)
cd . 当前目录(停在当前目录)
cd .. 前往上层目录

文件权限:
r read 可读
w write 可写
x exe 可执行
- 无权限

root 超级用户无需一般用户授权,自动获得最高权限
虽然root是最高权限,但也有不能执行的操作。例如 rm -rf .. 这种操作

文件类型 当前用户-同组的-其他组的 链接数 用户名 组名 大小 最后修改时间 文件名
- — — — 23 Tom Tom 178 6月 11 2016 filename
chmod修改文件权限,例如 chmod 777 filename
111 111 111
所有权限全开,为1开为0关
chmod +x filename
将可执行权限置为可执行(打开可执行权限)同理 -x 为关闭

pwd显示当前绝对路径
passwd修改用户密码

mkdir创建目录
rmdir删除空目录
rm 删除
-r删除目录

mv改动(移动)
相对路径(..) mv filename ..
和绝对路径(//) mv filename /home/username/666

创建用户需要root来创建,普通用户没有权限。
adduser 创建用户 adduser username(用户名)
passwd 修改用户密码,如果不接参数,则默认当前用户
(如果在创建用户的时候没有进行passwd操作,重启之后则不能以该用户登录。Linux不允许用户以
空密码登录)
userdel 删除用户(虽然成功执行userdel操作,但/home文件夹还存在已删除用户的文件夹需要手动
删除)

rename 重命名的部分 将要重命名为什么 将哪一个或哪一类文件重命名

接下来就是几个小的思考题?
1、将USB导入Linux
U盘在Linux系统打开之前已经插上的需拔掉重插,(也就是这个U盘必须在Linux启动之后再插到电脑上,才能导入Linux),虚拟机会弹出提示在“可移动设备”里连接U盘
点击断开连接(连接主机)

2、改掉“广告词”localhost 即 hostname
cd /etc/sysconfig
su root
vi network 更改HOSTNAME
reboot

3、比较su 后接 - 与不接 - 有什么区别
对超级用户root来讲并没有什么大的区别,因为root几乎所有文件夹都有权限查看
有- 的登录进去时候是此次登录用户的主文件夹
没有- 的登录进去是上次登录用户的主文件夹,普通用户无权访问,用ls查看会出现没有权限的错误报告

4、自己摸索rename怎么用

rename 想要重命名的部分 将要重命名为什么 将哪一个或哪一类文件重命名(哪一类可以用?或*表示)

今日小结:
Linux:一切皆文件
几乎所有文件都能进行增删查改操作(这个 ls -a 显示的 .. 文件即使root似乎也不能删掉)。

原创粉丝点击