根目录 Linux Git 实验一 实验二

/根目录 一般根目录下只存放目录,不存放文件,
home 用户的主目录,每个用户都有自己的一个目录,一般该目录名是以用户的账号命名的
bin bin是Binary的缩写,这个目录存放着最经常使用的命令
sbin 存放的是系统管理员使用的系统管理程序
user 用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files 目录
lib 这个目录里存放着系统最基本的动态连接共享库
dev 该目录下存放的是linux的外部设备
etc 存放所有的系统管理所需要的配置文件和子目录
mnt 该目录是为了让用户临时挂载别的文件系统的,比如说u盘/cd
目录结构
/ 根目录
/bin常用系统命令
/boot 启动分区 /boot/grub启动管理程序GRUB的配置文件
/dev 设备文件
/etc 系统配置目录
/etc/init.d是一个符号链接文件
/etc/sysconfig是红帽系统下服务初始化环境配置文件
/home普通用户家目录
如你的文件 test 在/home/dmtsai 下,文件test的绝对路径就是 /home/dmtsai
如果你所在的当前目录是 /home 则文件test的相对路径就是 ./dmtsai
/lib 32位库文件
/lib/modules/ 是存储模块的目录
/mnt/media/run临时设备的挂载点
/opt 第三方软件安装位置
/proc 系统信息
/root 超级用户家目录
/sbin 系统管理命令
/srv 存放一些服务启动之后需要提取的数据
/sys 内核参数调整
/tmp 系统的临时文件,一般系统重启不会被保存
/usr
包含了系统用户工具和程序。
/usr/bin:非必须的普通用户可执行命令
/usr/include:标准头文件
/usr/lib:/usr/bin/ 和 /usr/sbin/的库文件
/usr/sbin:非必须的可执行文件
/usr/src:内核源码
/usr/X11R6:X Window System, Version 11, Release 6.
/var 系统数据
系统日志一般都存在/var/log下
/var/run保存着自系统启动后的在该系统中正在运行的进程pid号,并非所有的进程都在该目录下存在pid文件
/var/spool保存某些需要后续进程继续处理的数据
实验一
1)熟悉ls、cd、pwd命令
ls:显示目录的相关信息内容;cd:切换目录;pwd:显示当前目录位置

2)熟悉mkdir、rmdir、cat、tail、cp、mv命令
mkdir -p 用途:创建目录 cp -rp -r 复制目录 -p 保留文件属性
rmdir 用途:删除空目录 mv 用途:剪切文件、改名
cat:一次显示整个文件内容 tail:查看文件
3)熟悉man、chmod命令;
Man命令可用的帮助类型
1 普通的命令
2 内核调用的函数与工具
3 常见的函数与函数库
4 设备文件的说明
5 配置文件
6 游戏
7 惯例与协议
8 管理员可用的命令
9 内核相关的文件
man命令的按键
按键 用处
空格键 向下翻一页。
[Page Down] 向下翻一页。
[Page Up] 向上翻一页。
[HOME] 直接前往首页。
[END] 直接前往尾页。
/关键词 从上至下搜索某个关键词,如"/linux"。
?关键词 从下至上搜索某个关键词,如"?linux"。
n 定位到下一个搜索到的关键词。
N 定位到上一个搜索到的关键词。
q 退出帮助文档。
Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。
4) 练习使用文本编辑器vi/vim
在linux vi/vim 文本编辑器里有三种模式:命令模式,输入模式和末行模式
思考题

  1. 什么是文件?什么是目录?什么是路径?
    文件:数据的组全,数据在存储时在以文件形式保存
    文件目录:是指刚文件所保存的位置,保存在那个磁盘或哪个文件夹。
    路径:现代用户在磁盘上寻找文件时,所历经的文件夹线路叫路径。路径分为绝对路径和相对路径。

  2. Linux中相对路径和绝对路径是怎么定义的?
    绝对路径就是从/开始的路径
    相对路径就是相对于当前的目录的路径

  3. Linux系统文件权限是怎么规定的?
    查看目录或者文件的相关权限可以采用命令ls-lD,或者直接用ls-l

  4. 如何查看一个文件的节点信息?
    使用ls命令下的i参数查看文件中的节点信息

  5. 创建文件默认的权限是什么样子的?
    umask设置了用户创建文件的默认权限,它与chmod的效果刚好相反,umask设置的是权限补码,而chmod设置的是文件权限码。
    实验2
    1)熟悉shutdown、reboot命令
    reboot与shutdown都可以用来作为重启VPS/关机重启操作。
    shutdown -r now 关机后重启
    shutdown -h now 关机后不重启
    2)熟悉find、grep命令
    find命令用于:在一个目录(及子目录)中搜索文件,你可以指定一些匹配条件,如按文件名、文件类型、用户甚至是时间戳查找文件。例:find ./ -type d -print
    grep命令:全面搜索正则表达式并输出结果。例:grep ‘main’ main.c
    3)熟悉groupadd、groupdel、groupmod、useradd、userdel、usermod、password命令;
    groupadd命令用于创建一个新的工作组,新工作组的信息将被添加到系统文件中。
    -g:指定新建工作组的id;
    -r:创建系统工作组,系统工作组的组ID小于500;
    -K:覆盖配置文件“/ect/login.defs”;
    -o:允许添加组ID号不唯一的工作组。
    例:groupadd -g 344 linuxde
    groupdel命令用于删除群组
    groupmod命令用于更改群组识别码或名称。groupmod [-g <群组识别码> <-o>][-n <新群组名称>][群组名称]
    例子:
    [root@runoob.com ~]# groupadd linuxso
    [root@runoob.com ~]# tail -1 /etc/group
    linuxso❌500:
    [root@runoob.com ~]# tail -1 /etc/group
    linuxso❌500:
    [root@runoob.com ~]# groupmod -n linux linuxso
    [root@runoob.com ~]# tail -1 /etc/group
    linux❌500:
    useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。
    添加一般用户

useradd tt

为添加的用户指定相应的用户组

useradd -g root tt

创建一个系统用户

useradd -r tt

为新添加的用户指定home目录

useradd -d /home/myd tt

建立用户且制定ID

useradd caojh -u 544

userdel可删除用户帐号与相关的文件。若不加参数,则仅删除用户帐号,而不删除相关文件。usermod可用来修改用户帐号的各项设定。
更改登录目录

usermod -d /home/hnlinux root

改变用户的uid

usermod -u 777 root

passwd命令用于设置用户的认证信息,包括用户密码、密码过期时间等
5) 熟悉tar、zip、unzip、gzip、rar、unrar。
Tar
格式: tar 选项 文件目录列表
功能: 对文件目录进行打包备份
Zip解压文件:unzip 文件名.zip
压缩文件:zip 文件名.zip 目录名
zip -r myfile.zip ./*
将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.
unzip
unzip -o -d /home/sunny myfile.zip
把myfile.zip文件解压到 /home/sunny/
-o:不提示的情况下覆盖文件;
-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;
gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名。[root@runoob.com a]# ls //显示当前目录文件
a.c b.h d.cpp
[root@runoob.com a]# gzip * //压缩目录下的所有文件
[root@runoob.com a]# ls //显示当前目录文件
a.c.gz b.h.gz d.cpp.gz
rar:压缩程序
unrar:解压程序
rar a all *.jpg 这条命令是将所有.jpg的文件压缩成一个rar包,名为all.rar,该程序会将.rar 扩展名将自动附加到包名后
unrar e all.rar 这条命令是将all.rar中的所有文件解压出来

  1. 熟悉cat、tac、more、less、head、tail、sort
    cat
    查看文件的内容、连接文件、创建一个或多个文件和重定向输出到终端或文件 用法:cat [选项] [文件]
    Tac:
    功能:反向链接和反向打印文件
    用法:tac[选项] 文件,tac的使用方式和cat相同,只不过文件内容显示的顺序是相反的。
    more 命令类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h 。
    less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。
    head: 从档案开始位置读取指定长度的文字显示到终端输出
    不加选项的情况下默认输出头部的10行文本。使用-n选项搭配数字可以指定需要输出的文本行数量
    tail: 从档案结尾位置读取指定长度的文字显示到终端输出
    tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。
    sort 是用来排序的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值