linux01

linux根目录下各文件含义

/bin 二进制可执行命令。该目录下存放着普通用户的命令
/dev 系统的设备文件,即设备的驱动程序
/home 用户主目录的基点
/lost-found 这个目录平时是空的,当系统非正常关机而留下的“无家可归”的文件便会储存在这里
/misc 储存着一些特殊的字符的定义
/net 存放着和网络相关的一些文件
/proc 存放着用户与内核的交互信息
/sbin 系统的管理命令,这里存放的是系统管理员使用的程序
/srv 系统启动服务时可以访问的数据库目录
/tmp 临时文件,重启后自动清空
/var 某些大文件的溢出区,比如各种服务的日志文件
/boot 启动linux的核心文件
/etc 系统所有的配置文件都在这个目录中
/lib 存放着和系统运行相关的库文件
/media 存放着可移除的设备,比如软盘,光盘
/mnt 挂载目录,是系统管理员临时安装文件的系统安装点
/opt (option : 自由选择)主要给源码安装软件时选择的安装目录位置
/root 超级用户的目录
/selinux 主要用来加固操作系统,提高系统的安全性
/sys 管理设备文件
/usr 最大的目录,存放着应用程序和文件

基本文件操作命令

ls  查看当前目录下所有
ls -l 或者 ll 查看目录下所有详情
ls -lh 查看目录下所有详情(文件大小转换为兆m)
ls -la 查看当前目录下所有(包含隐藏文件)

cd /xx  进入某目录
cd ..   返回上一级目录
pwd     查看当前目录
cd      默认进入用户主目录
cd ~    进入用户目录

mkdir aaa   创建相对文件夹
mkdir /aaa  创建绝对文件夹
mkdir -p /aa/bb 级联创建目录

rm -rf aaa 强制删除目录/文件

mv a.log aa.log 修改a名为aa
mv a.log ./aa/   将文件移动到aa文件夹下
mv a.log ./aa/aa.log 将文件移动到aa文件夹下并改名为aa.log

touch a.log 创建文件
ls > b.log  将要展示的列表名写入b.log
ls >> b.log 将要展示的列表写入b.log
cat b.log > c.log  把b文件内容覆盖写入c文件
echo "hello,world" > h.log  将字符串写入h文件
>是覆盖;>>是追加

vi 文本   编辑文本
i/o 进入输入模式
esc 退出输入模式
yy 复制
3yy 复制3行
p 粘贴
gg 直接跳到文件首行
G 直接跳到文件末行
A 在该行的最后插入
I 在该行的最前面插入
dd 删除一行
3dd 删除3行
u   撤销
:set nu 显示行号
:set nonu 不显示行号
/关键词 搜索
n 搜索下一个 N 搜索上一个
:s/hello/world  查找第一个hello替换为world
:s/hello/world/g    查找光标所在行所有hello替换为world
:%s/hello/world     查找文中所有hello,替换为world

top操作后退出按q
ctrl+z挂起到后台
jobs 查看挂起的程序
fg 编号 将挂起的程序展示到前台

cp a.log b.log 拷贝文件

more **.log 分页查看文件,先查看第一页。
空格下一页,b上一页。q 退出

less **.log分页查看 (推荐使用)

tail -10 **.log 看后10行
tail -f **.log 实施的看文件

head -10 **.log 看文件的前10行

gzip a.log 压缩
gunzip a.gz 解压缩
tar -cvf packageName.tar a.log b.log c.log 将文件a,b,c打包到packagename包中
tar -xvf packageName.tar 解包
tar -zcvf packageName.tar.gz a.log b.log c.log 打包并压缩 
tar -zxvf packageName.tar.gz 解包并解压缩 

which ls    查看可执行命令的位置

用户

useradd ** 新建**用户
passwd ** 密码 **
userdel -r zdl 删除用户(-r 表示把用户及用户的主目录都删除)

groupadd zdl 创建一个组
usermod -g zdl ** 把**用户指定到zdl组
gpasswd -d zdl ** 把**用户从zdl组删除

文件权限描述
drwx-xr-x
d:标识节点类型(d:文件夹;-:文件;l:链接)
r:可读;w:可写;x:可执行
第一组rwx:表示這个文件的拥有者对它的权限
第二组xr:表示這个文件的所属组用户对它的权限
第三组x:表這个文件的其它用户(即非上面两类用户)

权限修改
chmod u+x **.log 给用户添加可执行的权限
chmod u-x **.log 给用户删除可执行的权限
chmod g+x **.log   操作用户组
chmod g-x **.log
chmod o+x **.log   操作其它用户
chmod o-x **.log

chmod 777 **.log 修改用户+组+其它用户
//用root来修改文件所属用户或所属组
chown zdl:zdl **.log 将文件所属给zdl用户zdl组

用户用sudo权限,切换root配置
vim /etc/sudoers 添加
zbl    ALL=(ALL)   ALL
切换到zdl 执行 sudo vim /etc/profile
posted @ 2018-04-24 20:47  姩澕  阅读(148)  评论(0编辑  收藏  举报