linux 学习
常用目录介绍:
/etc:
这个目录用来存放所有的系统管理所需要的配置文件和子目录。
/home:
用户的主目录,在linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
/opt:
这是给主机额外安装软件所摆放的目录,比如你安装一个oracle数据库则就可以放到这个目录下,默认是空的
/root:
该目录为系统管理员,也称作超级权限者的用户主目录。
/tmp:
这个目录是用来存放一些临时文件的,用完即丢的文件,可以放在这个目录下,安装包!
/usr:
这是一个非常重要的目录,用户的很多应用程序和文件都放在了这个目录下,类似于windows下的program files 目录。
/var:
这个目录下存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下,包括各种日志文件。
www:
存放服务器网站相关的资源,环境,网站的项目
常用命令:
cd:
切换目录命令,(绝对路径都是以/开头,相对路径,对于当前目录该如何寻找../../)
cd ~: 回到当前用户目录
ls:
-a :查看所有文件,包阔隐藏文件
-l:列出所有的文件,包含文件的属性和权限,没有隐藏文件
所有的Linux命令可以组合使用。
pwd:
显示当前用户的所在目录
mkdir:
创建目录:mkdir test
创建多级目录:mkdir test/test1/test2
rmdir:
删除目录 仅能删除空的目录,如果下面存在文件,需要先删除文件,递归删除多个目录,-p参数即可。
cp:
复制文件或者目录
cp 原来的地方 新的地方
cp install.sh kuangstudy
tab键:
自动补全。
rm:
移除文件或者目录
-f 忽略不存在的文件,不会出现警告,强制删除!
-r递归删除目录
-i 互动,删除询问是否删除
rm-rf 系统中所有的文件就被删除了
mv:
移动文件或目录, 重命名文件,如果是两个文件,就移动,如果只有一个文件,就是重命名。
-f 强制
-u 只替换已经更新过的文件
移动:mv install.sh kuangshen/
重命名:mv kuangshen kuangshen2 kuangshen2不存在
基本属性:
d: 目录
-:是文件
L :表示为链接文档
[rwx]以三个一组,均为这三个参数的组合,这三个权限的位置不会改变,如果没用权限,就会出现-号。
r: 可读,w,可写,x:可执行
从左至右用0-9表示
第0位,确定文件类型,1-3位确定属主(该文件的所有者)拥有该文件的权限。第4-6位确定属组(所有者的同组用户)拥有该文件的权限,第7-9位确定其他用户拥有该文件的权限。
chgrp:
更改文件属组
chgrp [-R] 属组名, 文件名
-R: 递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。
chown:
更改文件属主,也可以同时更改文件属组
chown:[-R] 属主名 文件名
chown:[-R] 属主名: 属组名 文件名
chomd:
chmod: 更改文件9个属性
chmod [-R] xyz 文件或目录
chomd 777 文件赋予所有用户可读,可执行
chomd 777 www
touch 命令创建文件
useradd:
命令 添加用户
useradd - 选项 用户名
-m : 自动创建这个用户的主目录/home/qinjiang
useradd -m qinjiang 创建了一个用户
userdel:
删除用户
userdel -r qinjiang 删除用户的时候,将他的目录页一并删除
修改用户 usermod