计算机的组成及其功能
我们通常说的 计算机 ,就是
个人电脑
,简称 PC(person computer) 。电脑组件及其作用 一个完整的计算机系统,是由硬件系统和软件系统两大部分组成的。计算机硬件主要指计算机的实体部分,通常有运算器、控制器、存储器、输入和输出设备五部分组成 。它通常分为计算机硬件和计算机软件。
计算机硬件系统
计算机的硬件,就是我们能够看得见,摸得着的实体。他一般会有如下部件构成:
- CPU
- CPU风扇
- BIOS
- 内存
- 硬盘
- 主板
- 显卡
- 电源
- 机箱
- 光驱
- 显示器
- 键盘
- 鼠标
CPU (Central Processing Unit) 中央处理器
CPU (Central Processing Unit)中央处理器:相当 于人体的大脑。由
控制器(Control)
和·运算器(Arithmetic Logic Unit)
组成 。它的主要功能是负责计算机运算和控制。它决定计算机的工作速度和效率。比计算机中的任何部件都能决定计算机的速度和效率。是计算机最重的部件。
CPU风扇(Fan)
作用: cpu风扇:主要的作用就是为cpu降温。若温度过高 会导致计算机死机,或者重启。所以它也是计算机比软重要的部件之一。
BIOS
BIOS:(Basic Input Output System):基本输入输出系统,负责主板通电后各部件自检,设置,保存。待一切正常后才能启动系统。
内存(Memory)
作用: 内存又叫内部存储器(RAM):属于电子式存储设备,它由电路板和芯片组成,特点是体积小,速度快,有电可存,无电清空,即电脑在开机状态时内存中可存储数据,关机后将自动清空其中的所有数据。内存是临时存储器,它是CPU和磁盘之间的缓冲设备。一般程序运行的时候会被调到内存中执行,服务关闭或程序关闭之后,数据会自动从内存中释放掉。
硬盘(HardDisk)
作用: 硬盘(HardDisk):它是永久存放数据的存储器。磁盘上也是有缓存的 。常用的磁盘有3.5英寸的(
IDE ,SAS ,SATA,SCSI)
硬盘,但他们都属于机械硬盘。读取性能不高,比起内存要差很多。现在最流行一种固态磁盘(SSD
),它是电子,读取性能 都比较高,但价格较贵。
主板(Mainboard)
作用 :主板,又叫主机板(mainboard)、系统板(systemboard)或母板(motherboard),它安装在机箱内,是微机最基本的也是最重要的部件之一。主板是电脑中各个部件工作的一个平台,它把电脑的各个部件紧密连接在一起,各个部件通过主板进行数据传输。也就是说,电脑中重要的 “交通枢纽” 都在主板上,它工作的稳定性影响着整机工作的稳定性 。
显卡(Video Card)
作用:显卡在工作时与显示器配合输出图形,文字,其作用是负责将CPU送来的数字信号转换成显示器识别的模拟信号,传送到显示器上显示出来。 一般玩游戏,做大数据处理要求显卡的性能要好一点,显卡上也有缓存。
网卡(Net Interface Card)
作用:充当计算机与网线之间的桥梁,是组成一个完整网络重要的部件。
电源(Power)
作用:给计算机提供能源的装置。
机箱
作用 : 用来把主板,电源,硬盘,光驱等硬件设备组装在一起的一个铁盒子。
光驱(Cdrom)
作用 :光驱是用来读取光盘中的设备,光盘为只读外部存储设备。
显示器(video)
作用 : 是把电脑处理完的结果显示出来.它是一个输出设备,是电脑必不可缺少的部件之一。
键盘(Keyboard)
作用: 为提供用户输入数据。
鼠标(mouse)
作用: 为用户提供操作功能。
计算机的软件系统
电脑的软件系统 软件是指程序运行所需的数据以及与程序相关的文档资料的集合。它通常分为系统软件和应用软件两在类。
系统软件:系统软件也称操作系统软件,主要功能是合理管理计算机的硬件资源,实现人与计算机的交流。常用的操作系统有DOS,Windows,Liunx,Unix等等。
应用软件:应用软件是用于解决各种实际问题以及实现特定功能的程序。
linux发行版本及各版本之间的联系与区别
linux主流发行版本
RedHat
RedHat Enterprise
- centos
RedHat 9.0
Fedora Core
Slackware
S.U.S.E
- OpenSUSE
Debian
ubuntu
- mint
knopix
各版本之间的关系与区别
- 见下表:
发行版本 | 安装包格式 | 前端管理器 |
---|---|---|
Debian | deb | apt-get |
RedHat | rpm | yum |
S.U.S.E | rpm | zypper |
Archlinux | Port | |
Gentoo | 边安装边编译 | |
LFS | Linux From Scratch | 从0构造 |
linux的哲学思想
linux 系统里一切皆文件。把几乎所有资源统统抽象为文件形式,包括硬件设备,甚至通信接口等。
由众多功能 单一的程序组成。一个小程序只做一件事,并且要做好。
尽量避免跟用户交互。目标以编程的方式实现自动化任务。
使用文本文件保存配置信息。
以
.
开头的文件为隐藏文件。
linux系统上命令使用格式
-
linux命令分为两大类:内置命令(uiltin) 和 外部命令.
内置命令
:由SHELL程序自带的命令。外置命令
:有对应独立的可执行的程序文件,文件名即命令名。发起一个命令,请求内核将某个二进制程序运行为一个进程。
命令本身是一个可执行的程序文件,二进制文件。有可能会调用共享库文件。
命令必须遵循特定的规范:linux文件(ELF),用命令 #
file ls
查看文件的类型。
example:
[root@localhost ~]# file /bin/ls
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=3d705971a4c4544545cb78fd890d27bf792af6d4, stripped
[root@localhost ~]#
- 普通用户命令放在:
/bin
,/usr/bin
,/usr/local/bin
目录下。 管理命令一般放在:
/sbin
,/usr/sbn
,/usr/local/sbin
目录下。命令的语法通用格式:
COMMAND(命令) OPTION(选项) ARGUMENT (参数
example:
[root@localhost ~]# ls -la /
total 20
dr-xr-xr-x. 17 root root 224 May 1 17:46 .
dr-xr-xr-x. 17 root root 224 May 1 17:46 ..
lrwxrwxrwx. 1 root root 7 May 1 17:43 bin -> usr/bin
dr-xr-xr-x. 4 root root 4096 May 6 21:32 boot
drwxr-xr-x. 20 root root 3200 May 9 09:55 dev
drwxr-xr-x. 80 root root 8192 May 11 06:25 etc
drwxr-xr-x. 2 root root 6 Nov 5 2016 home
lrwxrwxrwx. 1 root root 7 May 1 17:43 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 May 1 17:43 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 Nov 5 2016 media
drwxr-xr-x. 2 root root 6 Nov 5 2016 mnt
drwxr-xr-x. 2 root root 6 Nov 5 2016 opt
dr-xr-xr-x. 104 root root 0 May 9 09:55 proc
dr-xr-x---. 2 root root 135 May 7 12:37 root
drwxr-xr-x. 23 root root 700 May 11 06:25 run
lrwxrwxrwx. 1 root root 8 May 1 17:43 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 Nov 5 2016 srv
dr-xr-xr-x. 13 root root 0 May 9 09:55 sys
drwxrwxrwt. 10 root root 4096 May 11 07:15 tmp
drwxr-xr-x. 13 root root 155 May 1 17:43 usr
drwxr-xr-x. 19 root root 267 May 9 09:55 var
[root@localhost ~]#
- 注意 :
1.shell程序是独立的程序,负责解释用户提供的命令。
2.$PATH :环境变量,从哪些路径中查找用户键入的命令字符串。查找次序从左到右。
[root@localhost ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@localhost ~]#
- 查看命令的类型: # type COMMAND
example:
[root@localhost ~]# type ls
ls is aliased to `ls --color=auto'
[root@localhost ~]# type cd
cd is a shell builtin
[root@localhost ~]#
OPTION :指定命令的运行特征
选项有两种表现形式
短选项: -l, -a ; 注意:有些命令的选项没有
-
;如果同一个命令同时使用多个短选项,大多数可以组合。例如 ls -a -l ; 可以写成 ls -al .其两条命令执行结果一样的。长选项:–word ,例如,–help , –human-readable.长选项不能合并。
-注意: 有些选项可以带参数,此称为选项参数 。
[root@localhost ~]# ls -l -a
total 28
dr-xr-x---. 2 root root 135 May 7 12:37 .
dr-xr-xr-x. 17 root root 224 May 1 17:46 ..
-rw-------. 1 root root 1307 May 1 17:46 anaconda-ks.cfg
-rw-------. 1 root root 191 May 10 13:26 .bash_history
-rw-r--r--. 1 root root 18 Dec 28 2013 .bash_logout
-rw-r--r--. 1 root root 176 Dec 28 2013 .bash_profile
-rw-r--r--. 1 root root 176 Dec 28 2013 .bashrc
-rw-r--r--. 1 root root 100 Dec 28 2013 .cshrc
-rw-r--r--. 1 root root 129 Dec 28 2013 .tcshrc
[root@localhost ~]# ls -al
total 28
dr-xr-x---. 2 root root 135 May 7 12:37 .
dr-xr-xr-x. 17 root root 224 May 1 17:46 ..
-rw-------. 1 root root 1307 May 1 17:46 anaconda-ks.cfg
-rw-------. 1 root root 191 May 10 13:26 .bash_history
-rw-r--r--. 1 root root 18 Dec 28 2013 .bash_logout
-rw-r--r--. 1 root root 176 Dec 28 2013 .bash_profile
-rw-r--r--. 1 root root 176 Dec 28 2013 .bashrc
-rw-r--r--. 1 root root 100 Dec 28 2013 .cshrc
-rw-r--r--. 1 root root 129 Dec 28 2013 .tcshrc
[root@localhost ~]#
ARGUMENTS 命令参数
命令的作用对象:命令对什么生效。
- 注意:不同命令的参数,有些可以同时带多个参数,多个之间可以空白字符隔开。例如: ls -l -d /var /etc.
[root@localhost ~]# ls -al /boot
total 100240
dr-xr-xr-x. 4 root root 4096 May 6 21:32 .
dr-xr-xr-x. 17 root root 224 May 1 17:46 ..
-rw-r--r--. 1 root root 137696 Nov 22 2016 config-3.10.0-514.el7.x86_64
drwxr-xr-x. 2 root root 27 May 1 17:44 grub
drwx------. 6 root root 111 May 1 17:46 grub2
-rw-------. 1 root root 48366349 May 1 17:46 initramfs-0-rescue-7dc3daceda194bc1bef7f8a84dafe887.img
-rw-------. 1 root root 20750367 May 1 17:46 initramfs-3.10.0-514.el7.x86_64.img
-rw-------. 1 root root 18573880 May 6 21:32 initramfs-3.10.0-514.el7.x86_64kdump.img
-rw-r--r--. 1 root root 613762 May 1 17:44 initrd-plymouth.img
-rw-r--r--. 1 root root 277953 Nov 22 2016 symvers-3.10.0-514.el7.x86_64.gz
-rw-------. 1 root root 3113253 Nov 22 2016 System.map-3.10.0-514.el7.x86_64
-rwxr-xr-x. 1 root root 5392080 May 1 17:46 vmlinuz-0-rescue-7dc3daceda194bc1bef7f8a84dafe887
-rwxr-xr-x. 1 root root 5392080 Nov 22 2016 vmlinuz-3.10.0-514.el7.x86_64
-rw-r--r--. 1 root root 166 Nov 22 2016 .vmlinuz-3.10.0-514.el7.x86_64.hmac
[root@localhost ~]#
一些命令使用方:
下面来介绍:
ifconfig
、echo
、tty
、startx
、export
、pwd
、history
、shutdown
、poweroff
、reboot
、hwclock
、date
命令的使用,并配合相应的示例来阐述。
ifconfig
功能: 显示或者配置网卡。
命令格式:
- ifconfig [-v] [-a] [-s] [interface]
- ifconfig [-v] interface [aftype] options | address …
example:
[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.3.138 netmask 255.255.255.0 broadcast 192.168.3.255
inet6 fe80::f778:59df:6861:91b1 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:44:5b:76 txqueuelen 1000 (Ethernet)
RX packets 1815 bytes 159132 (155.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1258 bytes 204587 (199.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 80 bytes 6932 (6.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 80 bytes 6932 (6.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@localhost ~]#
echo
功能: 回显,用于显示一行文件。
命令格式: echo [SHORT-OPTION]… [STRING]…
[root@localhost ~]# echo "I study linux "
I study linux
[root@localhost ~]#
[root@localhost ~]# echo "$PATH"
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
tty
功能: 打印标准的输入终端名。
命令格式: tty [OPTION]…
example:
[root@localhost ~]# tty
/dev/pts/0
[root@localhost ~]#
startx
功能: 用来启动X Window,实际上启动X Window的程序为xinit。
**命令格式:**startx(参数)
example:
[root@localhost ~]# startx
export
功能: 用于将shell变量输出为环境变量,或者将shell函数输出为环境变量。
命令格式: export [选项][参数]
example:
[root@localhost ~]# export
declare -x HISTCONTROL="ignoredups"
declare -x HISTSIZE="1000"
declare -x HOME="/root"
declare -x HOSTNAME="localhost.localdomain"
declare -x LANG="en_US.UTF-8"
declare -x LESSOPEN="||/usr/bin/lesspipe.sh %s"
declare -x LOGNAME="root"
declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:"
declare -x MAIL="/var/spool/mail/root"
declare -x OLDPWD
declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"
declare -x PWD="/root"
declare -x SELINUX_LEVEL_REQUESTED=""
declare -x SELINUX_ROLE_REQUESTED=""
declare -x SELINUX_USE_CURRENT_RANGE=""
declare -x SHELL="/bin/bash"
declare -x SHLVL="1"
declare -x SSH_CLIENT="192.168.3.1 3370 22"
declare -x SSH_CONNECTION="192.168.3.1 3370 192.168.3.138 22"
declare -x SSH_TTY="/dev/pts/0"
declare -x TERM="xterm"
declare -x USER="root"
declare -x XDG_RUNTIME_DIR="/run/user/0"
declare -x XDG_SESSION_ID="3"
[root@localhost ~]#
pwd
功能: 打印当前工作的目录(Working directory).
命令格式:
- pwd [OPTION]…
example:
[root@localhost ~]# pwd
/root
[root@localhost ~]#
history
功能: 显示历史命令记录文件。
命令格式:
- history [OPTIONS…]
example:
[root@localhost ~]# history
1 ls
2 clear
3 history
[root@localhost ~]#
shutdown
功能: 关闭系统。
命令格式:
- shutdown [OPTIONS…]
OPTION:
- -c:当执行“shutdown -h 11:50”指令时,只要按+键就可以中断关机的指令;
- -f:重新启动时不执行fsck;
- -F:重新启动时执行fsck;
- -h:将系统关机;
- -k:只是送出信息给所有用户,但不会实际关机;
- -n:不调用init程序进行关机,而由shutdown自己进行;
-r:shutdown之后重新启动;- -t<秒数>:送出警告信息和删除信息之间要延迟多少秒。
example:
[root@localhost ~]# shutdown -r now #机器立即重新启动。
[root@localhost ~]# shutdown -h now #机器立即关机。
[root@localhost ~]# shutdown -h +20 "the system close in 20 minute" #机器将在20分钟后关机 。
Shutdown scheduled for Sat 2018-05-12 23:53:51 EDT, use 'shutdown -c' to cancel.
[root@localhost ~]# shutdown -c # 机器取消关机。
Broadcast message from root@localhost.localdomain (Sat 2018-05-12 23:34:12 EDT):
The system shutdown has been cancelled at Sat 2018-05-12 23:35:12 EDT!
[root@localhost ~]#
poweroff
功能: 关闭系统。
命令格式: poweroff [OPTIONS…]
-选项:
–help # 显示命令帮助。
–halt # 关闭系统
3 . -r –reboot # 重新启动系统
“`
example:
[root@localhost ~]# poweroff – halt #关闭系统
[root@localhost ~]# poweroff – reboot #重新启动系统
“`
reboot
- 功能: 重新启动系统 。
命令格式:
- halt [OPTIONS…]
“`
example:
[root@localhost ~]# reboot
“`
hwclock
- 功能: 查询或设置硬件时钟。
命令格式:
hwclock [++function++] [++option++…]
-s,–hctosys: 以硬件时钟为准,把系统时钟调整为与硬件时间相同。
-w,–systohc: 以系统时钟为准,把硬件时钟调整不与系统时间相同。
选项:-s
example:
[root@localhost ~]# hwclock
Sat 12 May 2018 11:59:55 AM EDT -0.277142 seconds
[root@localhost ~]# date
Sun Nov 3 08:59:11 EST 2013
[root@localhost ~]# hwclock -s
[root@localhost ~]# hwclock
Sat 12 May 2018 12:00:33 PM EDT -0.531034 seconds
[root@localhost ~]# date
Sat May 12 12:00:35 EDT 2018
[root@localhost ~]#
选项: -w
example:
[root@localhost ~]# date +%F
2013-08-08
[root@localhost ~]# hwclock
Sat 12 May 2018 12:21:43 PM EDT -0.724014 seconds
[root@localhost ~]# hwclock -w
[root@localhost ~]# date
Thu Aug 8 08:22:44 EDT 2013
[root@localhost ~]# date +%F
2013-08-08
[root@localhost ~]# hwclock
Thu 08 Aug 2013 08:23:27 AM EDT -0.740110 seconds
[root@localhost ~]#
date
- 功能: 显示或者设置系统日期和时间。
命令格式:
显示日期:date ++[OPTION]++… ++[+FORMAT]++
设置日期: data [++MMDDhhmm++[[++cc++]++yy++[++.ss++]]]
example:
1.显示日期,时间
[root@localhost ~]# date
Sat May 12 11:33:28 EDT 2018
[root@localhost ~]#
选项:%F #显示系统完整日期: 年-月-日
[root@localhost ~]# date +%F
2018-05-12
[root@localhost ~]#
选项: %T #显示系统完整时间: 时-分-秒
[root@localhost ~]# date +%T
11:39:45
[root@localhost ~]#
2.设置日期,时间
[root@localhost ~]# date
Sat May 12 11:33:28 EDT 2018
[root@localhost ~]# date +%F
2018-05-12
[root@localhost ~]# man date
[root@localhost ~]# date +%T
11:39:45
[root@localhost ~]# date 1103084013
Sun Nov 3 08:40:00 EST 2013
[root@localhost ~]# date +%F
2013-11-03
[root@localhost ~]# date +%T
08:40:56
[root@localhost ~]#
linux系统上如何获得命令的帮助?
- linux命令分为两大类
- ## 内置命令(bultiin) ##
- ## 外部命令 ##
1. 内置命令获取帮助的方法
- 在命令提示符#:后输入
help
内置命令
#:help COMMAND
例如:
[root@localhost ~]# help cd
cd: cd [-L|[-P [-e]]] [dir]
Change the shell working directory.
Change the current directory to DIR. The default DIR is the value of the
HOME shell variable.
...后面省略...
2.外部命令获取帮助的方法
a. 命令自带简要格式的使用帮助
使用格式为: COMMAND --help
例如:
[root@localhost ~]# ls --help
Usage: ls [OPTION]... [FILE]...
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.
Mandatory arguments to long options are mandatory for short options too.
-a, --all do not ignore entries starting with .
-A, --almost-all do not list implied . and ..
--author with -l, print the author of each file
-b, --escape print C-style escapes for nongraphic characters
--block-size=SIZE scale sizes by SIZE before printing them; e.g.,
'--block-size=M' prints sizes in units of
1,048,576 bytes; see SIZE format below
-B, --ignore-backups do not list implied entries ending with ~
-c with -lt: sort by, and show, ctime (time of last
modification of file status information);
with -l: show ctime and sort by name;
otherwise: sort by ctime, newest first
...省略中...
b. 使用手册:manual
- 大部分发行版本的使用手册一般位于
/usr/share/man
的目录下。- 命令的格式为:# man COMMAND
[root@localhost ~]# man ls
LS(1) User Commands LS(1)
NAME
ls - list directory contents
SYNOPSIS
ls [OPTION]... [FILE]...
DESCRIPTION
List information about the FILEs (the current directory by default). Sort entries alphabeti‐
cally if none of -cftuvSUX nor --sort is specified.
Mandatory arguments to long options are mandatory for short options too.
-a, --all
do not ignore entries starting with .
...省略...
Exit status:
0 if OK,
1 if minor problems (e.g., cannot access subdirectory),
2 if serious trouble (e.g., cannot access command-line argument).
GNU coreutils online help: <http://www.gnu.org/software/coreutils/> Report ls translation
bugs to <http://translationproject.org/team/>
AUTHOR
Written by Richard M. Stallman and David MacKenzie.
COPYRIGHT
Copyright © 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to
the extent permitted by law.
SEE ALSO
The full documentation for ls is maintained as a Texinfo manual. If the info and ls programs
are properly installed at your site, the command
man文档的章节是如何划分?
- manual使用手册:它是压缩格式的文件,有章节之分。位于/usr/share/man目录下
分为man1,man2,man3,man4…. - manual手册名(针对命令帮助,针对配置文件帮助,针对函数帮助)
manual 手册
章节 | man手册类型 | name |
---|---|---|
1 | 用户命令 | user comand |
2 | 系统调 | system call |
3 | C库调用 | c library functions |
4 | 设备文件及特殊文件 | Device and Special Files |
5 | 文件格式(配置文件) | Fle Formats and Conveentions |
6 | 游戏使用方法 | game |
7 | 杂项 | |
8 | 管理工具及守护进程 | System Administration and Deamons |
9 | linux内核,API(内核调用) | linux kernel |
c. infor 命令
- 获取命令的在线文档,对Manual文档的补充。
- 命令的格式为:# ifor COMMAND
d. 很多应用程序会自带帮助文档
应用程序自带的帮助文档通常需要注意以下几个文件
/usr/share/doc/APP-VERSION
README:程序的相关的信息
INSTALL:安装帮助
CHANGES:版本迭代时的改动的信息。
e. 主流发行版的官方文档
f. 程序的官方文档
- 官方站点上的
Document
g. 善用搜索引擎
linux常用目录结构
目录即路径的映射。linux目录与windows目录有着很大的不同。linux目录类似于一棵倒置树,最顶尖是根目录。通常有如下目录构成:
- (/)
根目录
- /boot
- /etc
- /sbin
- /bin
- /root
- /home
- /usr
- /dev
- /var
- /mnt
- /tmp
- /lib
- /ib64
- /opt
- /media
- /proc
- /srv
- /sys
- (/)
/
/
根目录:一般位于linux目录结构的顶层,一般根目录下面只存放目录,不存放文件。
/boot
/boot
:系统启动目录,也叫引导目录。该目录下面存放着系统启动时的相关文件。例如内核文件:/boot/vmlinuz
,以及引导装载文件/boot/grub2
/etc
/etc
目录:系统配置文件保存的目录。系统内所有采用默认安装方式(rpm)的服务的配置文件全部都保存在这个目录当中。如用户帐户和密码,服务的启动脚本,常用服的配置文件等等。
/sbin
/sbin
目录:存放着系统管理员可执行的命令及管理程序。普通用户只能“查看”,而不能设置和使用。
/bin
/bin
目录:存放系统命令的目录 ,普通用户和超级用户都可以执行的命令。在单用户模式下(singel),/bin下的命令也可以执行。
/root
/root
目录 :超级用户(系统管理员root)的家目录,普通用户家目录在“/home”下,超级用户家目录直接在“/”下。
/home
/home
目录:普通用户的家目录。创建用户时,默认会在/home目录下创建与用户名相同的一个目录,作为创建用户的家目录。
/usr
/usr
目录:系统软件资源目录。注意usr不是user的缩写,而的“Unix Software Resource”的缩写,所以不是存放用户数据,而是存放系统软件资源的目录。系统中安装的软件大数保存在这个目录。
/dev
/dev
目录:该目录放置的是系统设备文件。在linux系统中所有的内容都是以文件形式保存,包括硬件,那么这个目录就是用来保存所有硬件设备文件。
/var
/var
目录:动态数据保存位置,主要保存缓存,日志以及软件运行所产生的文件。
/mnt
/mnt
目录:设备挂载目录,常用来挂载别的文件系统,例如:光驱,,等等。
/tmp
/tmp
目录:临时存放文件的目录,任何人都 可以访问。所以重要文件不要放在此目录。
/lib
/lib
目录:系统调用的函数库保存的位置。(32位操作系统)
/lib64
/lib
目录:系统调用的函数库保存的位置。(64位操作系统)
/opt
/opt
目录:第三方安装的软件保存位置。这个目录是放置和安装其他软件的位置。
/media
/media
目录 :挂载目录,通常用来挂载软盘和光盘。
/proc
/proc
目录 :虚拟文件系统。该目录中的数据并不保存到硬盘中,而是保存在内存当中,主要保存系统的内核,进程,以及外部设备状态。
/srv
/srv
目录:服务数据目录,一些系统服务启动之后,可以在这个目录中保存所需要的数据。
/sys
/sys
目录:虚拟文件系统,和/proc目录相似,都是保存在内存当中的,主要是保存于内核相关信息的。