Linux权限中的大写s,Linux文件权限、用户、组、文本实操二
1、描述计算机的组成及其功能。
2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
6、请罗列Linux发行版的基础目录名称命名法则及功用规定
1、描述计算机的组成及其功能:
计算机由五大部件组成:控制器、运算器、存储器、输入设备、输出设备。
控制器:控制计算机各个部件,以实现不同的功能。
运算器:执行各种算数运算、逻辑运算,以及对数据的加工。
存储器:存放各种数据、指令。
输入设备:人机交互的途径,如键盘、鼠标等输入数据的设备。
输出设备:人机交互的途径,如显示器、打印机等输出数据的设备。
2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
Redhat:使用人群数量大,稳定性非常好,适合当服务器。
Fedora:基于Redhat,由Redhat桌面版发展而来。
CentOS:RHEL的复制品。
Debian:社区类Linux典范,三个分支:Stable(一般只用于服务器),testing,Unstable(用于桌面用户)
Ubuntu:基于Debian开发,加强桌面系统,是Linux桌面系统使用最多的发行版。
Slackware:基于SLS的发行版,以其简洁、安全、稳定、高效著称。
S.u.S.E:以Slackware为基础开发,软件包齐全,桌面系统也还可以。
Gentoo:最年轻的发行版本,吸取所有发行版的优势诞生,最完美的发行版之一。
3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
1)一切皆文件:
Linux中,一切的东西都可以用文件来表示,如:字符设备、块设备。
2)由众多单一目的的小程序,一个程序只实现一个功能,多个程序组合完成复杂任务。
复杂任务也是通过多个简单程序组合,保证高效性。
3)文本文件保存配置信息。
Linux对于所有系统的配置都在配置文件中,任何一个编辑工具都能修改。
4)尽量避免与用户交互
脚本语言丰富,易于实现自动化进程。
4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
~]# COMMAND[OPTION] PATH
ifconfig:查看网络各种信息、配置网络接口,这个命令已过时,现在用ip addr、ip link。
[root@localhost ~]# ifconfig
eno16777736: flags=4163 mtu 1500
inet 192.168.171.107 netmask 255.255.255.0 broadcast 192.168.171.255
inet6 fe80::20c:29ff:fef0:ee12 prefixlen 64 scopeid 0x20
…
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73 mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
…
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@localhost ~]# ifconfig lo down
[root@localhost ~]# ifconfig
eno16777736: flags=4163 mtu 1500
inet 192.168.171.107 netmask 255.255.255.0 broadcast 192.168.171.255
inet6 fe80::20c:29ff:fef0:ee12 prefixlen 64 scopeid 0x20
…
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
echo:display a line of text,回显,可用于标准输入。
-n:不输出尾随换行符
-e:启用反斜杠转义的解释
-E:不启用反斜杠转义的解释(默认)
[root@localhost ~]# echo hahaha
hahaha
[root@localhost ~]# echo -n hahah
hahah[root@localhost ~]#
[root@localhost ~]# echo -e “\n” hahaha
hahaha
[root@localhost ~]#
tty:显示终端机连接标准输入设备的文件名称。
[root@localhost ~]# tty
/dev/pts/0
startx:初始化一个X window
export:用于设置或显示环境变量。
-f 代表[变量名称]中为函数名称。
-n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
-p 列出所有的shell赋予程序的环境变量。
[root@localhost /]# export MYENV=666
[root@localhost /]# export -p
declare -x HISTCONTROL=”ignoredups”
declare -x HISTSIZE=”1000″
declare -x HOME=”/root”
declare -x HOSTNAME=”localhost.localdomain”
declare -x LESSOPEN=”||/usr/bin/lesspipe.sh %s”
declare -x LOGNAME=”root”
……
declare -x MAIL=”/var/spool/mail/root”
declare -x MYENV=”666″
declare -x OLDPWD=”/root”
declare -x PATH=”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin”
declare -x PWD=”/”
……
declare -x SHELL=”/bin/bash”
declare -x SHLVL=”1″
declare -x SSH_CLIENT=”192.168.171.35 55854 22″
declare -x SSH_CONNECTION=”192.168.171.35 55854 192.168.171.107 22″
declare -x SSH_TTY=”/dev/pts/1″
declare -x TERM=”xterm”
declare -x USER=”root”
declare -x XDG_RUNTIME_DIR=”/run/user/0″
declare -x XDG_SESSION_ID=”10″
[root@localhost /]# export -n MYENV
[root@localhost /]# export -p
declare -x HISTCONTROL=”ignoredups”
declare -x HISTSIZE=”1000″
declare -x HOME=”/root”
declare -x HOSTNAME=”localhost.localdomain”
declare -x LESSOPEN=”||/usr/bin/lesspipe.sh %s”
declare -x LOGNAME=”root”
……
declare -x MAIL=”/var/spool/mail/root”
declare -x OLDPWD=”/root”
declare -x PATH=”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin”
declare -x PWD=”/”
……
declare -x SHELL=”/bin/bash”
declare -x SHLVL=”1″
declare -x SSH_CLIENT=”192.168.171.35 55854 22″
declare -x SSH_CONNECTION=”192.168.171.35 55854 192.168.171.107 22″
declare -x SSH_TTY=”/dev/pts/1″
declare -x TERM=”xterm”
declare -x USER=”root”
declare -x XDG_RUNTIME_DIR=”/run/user/0″
declare -x XDG_SESSION_ID=”10″
pwd:显示当前工作目录
[root@localhost ~]# pwd
/root
history:用于显示指定数目的指令;
-c:清空当前历史命令;
-a:将历史命令缓冲区中命令写入历史命令文件中;
-r:将历史命令文件中的命令读入当前历史命令缓冲区;
-w:将当前历史命令缓冲区命令写入历史命令文件中;
[root@localhost ~]# history
1 nm-connection-editor
2 cd
3 systemctl restart network
4 ping baidu.com
5 history
[root@localhost ~]# history -c
[root@localhost ~]# history
1 history
[root@localhost ~]#
shutdown、poweroff、reboot:关机、重启命令;
hwclock:显示调整硬件时钟命令;
–set –date=:修改硬件时间;
–systohc:设置硬件时间为当前系统时间;
–hctosys:设置系统时间为当前硬件时间;
[root@localhost ~]# hwclock
Mon Aug 20 09:20:45 2018 -0.241275 seconds
[root@localhost ~]# hwclock –set –date=’2018-01-01 01:01:01′
[root@localhost ~]# hwclock
Mon Jan 1 01:01:04 2018 -0.083944 seconds
[root@localhost ~]# hwclock –systohc
[root@localhost ~]# hwclock
Mon Aug 20 09:22:32 2018 -0.287440 seconds
date:查看修改系统时间。
[root@localhost ~]# date
Mon Aug 20 09:40:50 CST 2018
[root@localhost ~]# date “+现在时间是Y-%m-%d %H-%M-%S”
现在时间是2018-08-20 09-42-35
[root@localhost ~]# date -s “20111111 11:11:11”
Fri Nov 11 11:11:11 CST 2011
5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
help/man/info
help命令用于显示shell内部命令的帮助信息。help命令只能显示shell内部的命令帮助信息。而对于外部命令的帮助信息只能使用man或者info命令查看。
man:
-f:同’whatis’;
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conventions), e.g. man(7),groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
6、请罗列Linux发行版的基础目录名称命名法则及功用规定
Linux发行版遵循FHS标准:Filesystem Hierarchy Standard(文件系统层次化标准)
[root@localhost ~]# ls /
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
[root@localhost ~]# tree -L 1 /
/
|– bin -> usr/bin(一般用户使用的命令)
|– boot(放置内核及引导程序文件)
|– dev(硬盘、分区、键盘、鼠标、USB、tty等的所有设备文件)
|– etc(系统所有的配置文件)
|– home(普通用户家目录)
|– lib -> usr/lib(库文件)
|– lib64 -> usr/lib64(64位库文件)
|– media(软盘、光盘、DVD等挂载点)
|– mnt(临时挂载点)
|– opt(第三方协力软件)
|– proc(将进程和内核信息以文件形式存放的目录)
|– root(管理员用户家目录)
|– run(运行时的变量信息,本次系统运行的系统信息)
|– sbin -> usr/sbin(存放系统管理可执行文件)
|– srv(一些网络服务启动收所需要的数据目录)
|– sys(与proc类似,是虚拟文件系统,硬件装置信息等)
|– tmp(文件临时存放目录,可设置重启之后清空)
|– usr(只读用户的次要层次,包括大部分应用程序)
`– var(存储经常变动的数据的目录,如缓存、日志)
Linux权限中的大写s,Linux文件权限、用户、组、文本实操二相关推荐
- Linux 系统中恢复已删除的文件
注:文章内容仅用于本人日常学习记录 Linux 系统中恢复已删除的文件 当用户意外地删除了一个仍然需要的文件时,大多数情况下,是没有简便的方法可以重新找回或重建这个文件.不过,幸运的是文件是可以通过一 ...
- 【linux】循序渐进学运维-基础篇-文件权限管理
写在前面: 博主是一名投身教培事业的标准八零后,叛逆而且追求自由,昵称取自于苏轼的<水调歌头>中的"高处不胜寒",时刻提醒自己要耐得住寂寞,受的了孤独,在技术的道路上, ...
- linux 按名字查找文件夹,详细解读linux系统中使用Find命令查找文件
摘要:文件查找是一个经常用到的功能,在linux系统中查找文件的命令比较多:find.locate.whereis .which等,今天心月就来详细解读find文件查找命令的使用. 文件查找是一个经常 ...
- linux查找最近访问的文件,教您在Linux系统中查找最近修改的文件/文件夹
如果您使用Linux系统进行日常操作,则主目录文件将随时间急剧增加.如果您有成千上万个文件,很可能不记得最近更改的文件名,本文将教您在Linux系统中查找最近修改的文件/文件夹.另外,如果要检查出于任 ...
- linux的常用操作——查看和修改文件权限
linux的常用操作--查看和修改文件权限 #1.查看当前用户 whoami#2.查看文件权限(r:read;w:write,x:execute) ls -l#3.修改文件\目录权限 chmod [w ...
- php执行who命令,Linux_在Linux系统中使用who和whoami命令获取用户信息,who用法:who [选项]... [ 文件 | - phpStudy...
在Linux系统中使用who和whoami命令获取用户信息 who用法:who [选项]... [ 文件 | 参数1 参数2 ] 显示当前已登录的用户信息. -a, --all ...
- linux服务器清除cdn,Linux服务器中查找并删除大文件的五种方法,Linux系统清除文件内容的命令分享...
很多时候,在处理Linux终端中的文件时,您可能希望清除文件的内容,而无需使用任何Linux命令行编辑器打开它.怎么能实现这一目标?在本文中,我们将借助一些有用的命令,通过几种不同的方式清空文件内容. ...
- Linux学习随笔(基础篇)-- 文件权限
Linux学习随笔(基础篇)-- 文件权限 小土豆Linux学习随笔 -- 清听凌雪慕忆
- 树莓派Linux基础(四):修改文件权限与从属关系
前言 通过上一讲,我们知道同一个文件对于不同的用户有着不同的读.写.执行权限.那么,我们该怎么修改这些权限呢? 一.修改文件权限 使用chmod命令来修改文件权限 第一个参数表示要做的修改,可以自己定 ...
最新文章
- Windows下Python安装及pycharm,pip下载和安装第三方库
- oracle期末重点,oracle期末复习题及答案
- div的contentEnable属性
- 利用SOS扩展库进入高阶.NET6程序的调试
- 青年教师大讲堂 计算机,浙海大青年教师大讲堂之船机学院“知识改变命运”...
- spring mvc框架请求注解解析,内部资源视图解析器
- 解决JPA的枚举局限性
- 如何嫁给改变世界的男人:程序员理想女友大调查
- 电池技术为什么如此高深莫测,以至于一直是手机等相关行业的短板?
- web.xml中配置:通用的用户登录过滤器(SessionFilter)
- CSA云安全指南V4.0 D9 D10
- QT-功能-实现主页面和子页面之间的跳转(最简单)
- 全息投影是计算机技术吗,全息投影技术在使用过程中要注意哪些问题?
- pve 不订阅更新_魔兽世界PVE史:第二章 (四)国服那些年
- 事务四大特征:(原子性、一致性、隔离性、持久性)
- 松灵学院 | Scout mini 仿真指南
- 数据库安全性和完整性考虑_您是否考虑过云安全性?
- 硬件建设为学校发展服务器,《学校机房建设工程设计-建议方案》.docx
- 中小学AI离线智能语音识别模块语音 图形化编程
- 软考高级论文 信息系统管理师 软件管理
热门文章
- qt 将不同的数据类型组成一个新类型_SQL 通用数据类型
- 双中心积分计算氟化氢HF的动能和势能
- 计算氦原子的基态能级
- ajax中json和文本的区别,json格式字符串--json对象 【ajax_responseText】重点
- 【控制】《自动控制原理》胡寿松老师-目录
- 2.4 嵌入矩阵-深度学习第五课《序列模型》-Stanford吴恩达教授
- 1.7 单层卷积网络-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
- 2.6 处理数据不匹配问题-深度学习第三课《结构化机器学习项目》-Stanford吴恩达教授
- 2.5 程序示例--非线性决策边界-机器学习笔记-斯坦福吴恩达教授
- Android中状态栏的隐藏