linux修改文件权限、文件所属用户、文件所属组,linux创建软链接、硬链接,linux软件安装和卸载,文件颜色代表意义
查看时间data查看历史命令history切换到超级用户sudo su退出超级用户exit查看当前所在的全路径pwd linux文件颜色表示意义白色which命令whoami命令chmod命令chown命令chgrp命令ln -s创建软链接ln创建硬链接linux软件安装apt-get命令aptitude命令deb包安装linux源码安装apt list --upgradable命令linux软件
接上一篇:linux文件相关命令(mkdir、rm、cp、cat、more、less、head、tail、mv、wc、od、du、df、find、grep)
今天来分享怎样修改linux文件的权限、文件所属用户、文件所属组,以及怎样对文件或文件夹创建软链接、硬链接,还有怎样在linux中安装和卸载软件,再介绍一下文件的颜色代表的意义。
目录
一、linux常用命令
#查看时间
data
#查看历史命令
history
#切换到超级用户
sudo su
exit #退出超级用户
pwd #查看当前所在的全路径
二、linux文件颜色表示意义
#文件或目录的颜色代表的意义
白色 – 普通文件
蓝色 – 目录
绿色 – 可执行文件
红色 – 压缩文件
青色 – 链接文件
黄色 – 设备文件
block 块(例如硬盘…)
char 字符(键盘…)
fifo 管道
灰色 – 其他文件
三、linux文件权限、用户、用户组的查看、修改
(一)which命令
which #查看指定命令所在的路径
which指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。
which cd #显示找不到?因为cd是bash 内建的命令
(二)whoami命令
whoami #查看当前登录用户
(三)chmod命令
chmod #修改文件权限
(1)文字设定法
chmod [who] [+|-|=] [mode] 文件名
操作对象[who]:
u:用户(user)
g:同组用户(group)
o:其他用户(other)
a:所用用户(all)【默认】
操作符[±=]:
+:添加权限
-:取消权限
=:赋予给定权限并取消其他权限
权限[mode]:
r:读
w:写
x:执行
用法
chmod u + wx file.txt #修改file.txt用户的权限为w(读)x(执行)
(2)数字设定法
数字表示的含义
0:没有权限(-)
1:执行权限(x)
2:写权限(w)
4:读权限(r)
操作符【±=】
+:添加权限
-:取消权限
=:赋予给定权限并取消其他权限 (默认为=)
用法
chmod 777 file.txt #修改file.txt文件的权限
#第一个7表示:文件所有者
#第二个7表示:文件所有组
#第三个7表示:其他人
减权限:
chmod -001 file.txt
chmod 000 file.txt #(所有人都没有权限)
(四)chown命令
chown #将指定文件的拥有者改为指定的用户或组
用法
(1)修改所有者
chown + 文件所属用户 + 文件或目录名
sudo chown nobody text.txt
(2)修改所有者和所属组
chown + 文件所属用户:文件所属组 + 文件或目录名
sudo chown nobody:nogroup text.txt
(五)chgrp命令
chgrp:改变文件或目录的所属群组
用法:
chgrp + 用户组 + 文件或目录名
sudo chgrp nogroup text.txt
注意:作为一个目录必须有执行权限,没有执行权限,是进不去该目录的
更多关于linux用户管理的内容,请看:linux用户管理(查看在线用户who命令、创建用户adduser命令、创建用户组groupadd命令、查看用户组groups命令、删除用户、设置用户密码passwd命令)
四、linux创建软链接、linux创建硬链接
(一)创建软链接(相当于创建快捷方式)
ln -s test.c test.soft #test.c为要创建快捷方式的原文件名字,test.soft(后缀加不加都行)为要创建的快捷方式的名字,test.soft文件大小为test.c字符个数(即为6)
ln -s ~/filetext/test.c test.soft #使用绝对路径创建软链接,这样将软链接移到别处也一样可以用
给目录创建软链接的方式和给文件创建软链接的方式是一样的。
(二)创建硬链接(也就是给文件备份)
只能给文件创建硬链接
linux文件系统的存储单元是块
ln test.c test.hard #创建硬链接,不需要指定路径,不管移到哪里,都可以用
五、linux软件安装、卸载
(一)在线安装-apt-get命令-aptitude命令
apt-get
安装:sudo apt-get install xxx(软件名)
移除:sudo apt-get remove xxx(软件名)
更新:sudo apt-get update – 更新软件列表
清理所有软件安装包: sudo apt-get clean
实际清理的是: /var/cache/apt/archives 目录下的 .deb 文件
aptitude
使用该工具需要安装:sudo apt-get install aptitude
安装:sudo aptitude install xxx(软件名)
重新安装:sudo aptitude reinstall xxx(软件名)
更新:sudo apt-get update
移除:sudo aptitude remove xxx(软件名)
显示状态:sudo aptitude show xxx(软件名)
(二)deb包安装
sudo dpkg -i xxx.deb #安装xxx.deb
sudo dpkg -r xxx #删除软件
(三)源码安装
①解压缩源代码包
②进入到安装目录:cd dir
③检测文件是否缺失,创建Makefile,检测编译环境: ./configure
④编译源码,生成库和可执行程序:make
⑤把库和可执行程序,安装到系统目录下:sudo make install
⑥删除和卸载软件:sudo make distclean
⑦上述安装步骤并不是绝对的,应该先查看附带的 README 文件
其他一些命令:
sudo apt-get update #访问源列表里的每个网址,并将软件列表保存在本地电脑
sudo apt-get upgrade #会把本地已安装的软件,与软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示你更新
apt list --upgradable #查看当前列表哪些软件可以更新
以上就是本次的分享了,希望能对广大网友有帮助。
此博主在CSDN发布的文章目录:【我的CSDN目录,作为博主在CSDN上发布的文章类型导读】
更多推荐
所有评论(0)