猿课,linux系统精讲

1.1 创建和删除目录
mkdir ,make dirctory;可接相对路径和绝对路径
man,manu;查看命令用法
 -p,parent;
 -v,visual;

rmdir,remove directory;删除目录
tree, 以图形显示驱动器或路径的文件夹结构
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
yum -y install 包名(支持*) :自动选择y,全自动

1.2 rm命令
删除一个目录中的一个或多个文件或目录 ,如果没有使用- r选项,则rm不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。

 -f, --force    忽略不存在的文件,从不给出提示。

    -i, --interactive 进行交互式删除

    -r, -R, --recursive   指示rm将参数中列出的全部目录和子目录均递归地删除。

    -v, --verbose    详细显示进行的步骤


1.3 cp命令
将源文件复制至目标文件,或将多个源文件复制至目标目录。
-R, -r, --recursive  复制目录及目录内的所有项目
cp 源文件,目标文件;源文件复制并重命名为目标文件名

1.4 移动和重命名mv



1.5 文件查看命令
cat
tac,从尾到头显示

more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能

less
g,跳到最前一行
G调到最末行
control+a,+b;向上向下
/待搜索词 ,n向下N 向前搜索
?待搜索词 ,n向上N 向下搜索

head -n,tail -n显示头尾 n行,默认10行
tail -f动态查看文件内容


1.6 文件和目录属性
linux系统为了让我们更好地区分文件种类,还特意加了颜色。 看不同颜色的文件最左边一列的字符。绿色就是带有执行权限的普通文件,蓝色就是目录。 白色就是没有执行权限的普通文件

1.7chmod命令


1.8chown命令


1.9 chattr文件隐藏属性
attribute,属性,特性;
     改变 文件属性
chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]
只有超级权限的用户才具有使用该命令的权限,这项指令可改变存放在ext2、ext3、ext4、xfs、ubifs、reiserfs、jfs等文件系统上的文件或目录属性。

a:即Append Only,系统只允许在这个文件之后追加数据,不允许任何进程覆盖或截断这个文件。如果目录具有这个属性,系统将只允许在这个目录下建立和修改文件,而不允许删除任何文件。
i:即Immutable,不变的;不可变的 ,系统不允许对这个文件进行任何的修改。如果目录具有这个属性,那么任何的进程只能修改目录之下的文件,不允许建立和删除文件。

2.0 特殊权限之suid
SUID的作用就是这样:让本来没有相应权限的用户运行这个程序时,可以访问他没有权限访问的资源。
一种特殊权限,设置了suid的程序文件,在用户执行该程序时,用户的权限是该程序文件属主的权限。例如程序文件的属主是root,那么执行该程序的用户就将暂时获得root账户的权限。sgid与suid类似,只是执行程序时获得的是文件属组的权限。
你可以看一下passwd这个命令程序的权限设置,它就是设置了suid权限的。
设置方法为:
chmod u+s filename (suid)
chmod g+s filename (sgid)











你可能感兴趣的:(学习笔记)