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文件权限、用户、组、文本实操二的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 被烫伤后,能否涂牙膏或酱油呢?
- 下一篇: 酵母怎么读?