LINUX基础知识2
本章共涉及7个方面的内容:文件类型说明,ls、cd、type命令的使用,环境变量简单介绍、时间介绍和获取帮助七个部分。
一.文件类型说明
drwxr-xr-x. 3 root root 4096 Mar 10 21:52 sound
1、文件类型(1位):-:表示普通文件
d:目录文件
b:块设备文件(block)
c:字符设备文件(character)
l:链接文件(Symbolic Link File)
p:管道文件(Pipe)
s:套接字(socket)
2、文件权限(2-10位):3位一组,共9位。每一组为RWX(读、写、执行),没有此权限,用-占用
3、文件硬链接数
4、文件属主(owner)
5、文件属组(group)
6、文件大小(size)
7、时间戳(timestamp),文件最后一次被修改的时间。
文件有三个时间:最后一次访问时间(Access),最后一个修改时间(Modify)(指改变文件内容),最后一次改变的时间(Change)(改变文件属性和名字等)
查看方法: stat 文件名
--------------------------------------------------------------------------------------------------
[root@LAB1 etc]# stat sound
File: `sound‘
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: 803h/2051d Inode: 1967162 Links: 3
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2010-07-14 23:55:07.000000000 +0800
Modify: 2015-03-10 21:52:31.835150870 +0800
Change: 2015-03-10 21:52:31.835150870 +0800
8、文件名
clear:可以用来清屏。
二、ls命令介绍
ls:list简称,显示某一个文件的属性,或者某个目录旗下子目录的属性
ls (目录路径):显示目录,文件
ls 文件名路径:显示某个文件的属性
ls常用选项:-l :长格式显示文件属性
-h:做单位转换(默认为k),不加h为bit
-a:显示所有文件,包裹以‘.’开头的隐藏文件
-A:显示所有文件,不包裹.与..
-d:显示目录自身属性
-i:显示文件的索引节点号:每个文件都有一个数字标示符,Inode = Index Node,即文件的节点,也叫索引节点
-r:逆序显示文件
-R:递归显示(Recusrive)
-----------------------------------------------------------------------------------
[root@LAB1 ~]# ls
anaconda-ks.cfg install.log install.log.syslog
[root@LAB1 ~]# ls -al
total 72
dr-xr-x---. 2 root root 4096 Mar 12 01:26 .
dr-xr-xr-x. 24 root root 4096 Mar 12 18:18 ..
-rw-------. 1 root root 0 Mar 12 01:26 .Xauthority
-rw-r--r--. 1 root root 18 May 20 2009 .bash_logout
-rw-r--r--. 1 root root 176 May 20 2009 .bash_profile
-rw-r--r--. 1 root root 176 Sep 23 2004 .bashrc
-rw-r--r--. 1 root root 100 Sep 23 2004 .cshrc
-rw-r--r--. 1 root root 129 Dec 4 2004 .tcshrc
-rw-------. 1 root root 1152 Mar 10 21:59 anaconda-ks.cfg
-rw-r--r--. 1 root root 25213 Mar 10 21:59 install.log
-rw-r--r--. 1 root root 7690 Mar 10 21:56 install.log.syslog
[root@LAB1 ~]# ls -a
. .. .Xauthority .bash_logout .bash_profile .bashrc .cshrc .tcshrc anaconda-ks.cfg install.log install.log.syslog
[root@LAB1 ~]# ls -A
.Xauthority .bash_logout .bash_profile .bashrc .cshrc .tcshrc anaconda-ks.cfg install.log install.log.syslog
[root@LAB1 ~]# ls -lh
total 44K
-rw-------. 1 root root 1.2K Mar 10 21:59 anaconda-ks.cfg
-rw-r--r--. 1 root root 25K Mar 10 21:59 install.log
-rw-r--r--. 1 root root 7.6K Mar 10 21:56 install.log.syslog
[root@LAB1 ~]# ls -i
1310729 anaconda-ks.cfg 1310722 install.log 1310723 install.log.syslog
[root@LAB1 ~]# ls -d /root
/root
[root@LAB1 ~]# ls -lid /root
1310721 dr-xr-x---. 2 root root 4096 Mar 12 01:26 /root
[root@LAB1 ~]# ls -r
install.log.syslog install.log anaconda-ks.cfg
三、cd:切换目录 Change Directory
不带任何目录,切换到当前家目录(Home Directory)
制定路径:就切换到指定路径下面
-:在上一个目录和当前目录之间进行切换
~:切换到当前家目录
~用户名:切换到指定用户的家目录
..:切换到上一级目录
pwd:Print Working Directory:显示当前目录,即显示到现在这个目录的绝对路径。
四、type:显示命令分类型,是内部命令还是外部命令。
内部命令:(shell内置),内部,内建
外部命令:在文件系统中某一个路径下有一个与命名相对应的可执行文件。
五、环境变量
环境变量:定义当前用户的工作环境的内存空间。
printenv:显示当前环境变量。
注意PATH=使用冒号分割的一堆路径。后面为可执行程序的路径,在执行程序并且没有指定路径的时候,系统默认按照顺利从PATH路径中挨个寻找可执行程序,并执行查找到的第一个。
hash:一种缓存,记录以前使用过的命令,及其被使用的次数
变量:命名的内存空间。变量能申请能撤销
变量声明,即申请内存的过程。变量赋值,即把数据存到对应的内存中。
堆栈:堆(Heap):需要访问的数据
栈(Stack):本地生命变量和静态变量
所有的变量都是一个配置文件与之对应。
---------------------------------------------------------------------------------------------------------
[root@LAB1 ~]# printenv
HOSTNAME=LAB1
SELINUX_ROLE_REQUESTED=
TERM=vt100
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=192.168.10.1 61481 22
SELINUX_USE_CURRENT_RANGE=
QTDIR=/usr/lib/qt-3.3
QTINC=/usr/lib/qt-3.3/include
SSH_TTY=/dev/pts/0
USER=root
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:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.tbz=01;31:*.tbz2=01;31:*.bz=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=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:*.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:
SSH_AUTH_SOCK=/tmp/ssh-MyuEuh3980/agent.3980
MAIL=/var/spool/mail/root
PATH=/usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
PWD=/root
LANG=en
SELINUX_LEVEL_REQUESTED=
HISTCONTROL=ignoredups
SHLVL=1
HOME=/root
LOGNAME=root
QTLIB=/usr/lib/qt-3.3/lib
CVS_RSH=ssh
SSH_CONNECTION=192.168.10.1 61481 192.168.10.100 22
LESSOPEN=|/usr/bin/lesspipe.sh %s
G_BROKEN_FILENAMES=1
_=/usr/bin/printenv
[root@LAB1 ~]# hash
hits command
7 /bin/date
1 /usr/bin/printenv
4 /sbin/hwclock
六:date:时间管理
在LINUX中,时间分为系统时间与硬件时间。
硬件时间:即主板上硬件计算的时间。date
系统时间:操作系统自己计算的时间。hwclock、clock
系统时间修改方法:date [MMDDhhmm[[CC]YY][.ss]]
系统时间同步到硬件时间:hwclock -w
硬件时间同步到系统时间:hwclock -s
date常用参数:+%D(日期) %d(日) %T(小时) %F(日期) %Y-%m-%d %H:%M:%S(定制显示格式)
[root@LAB1 ~]# date +%D
03/16/15
[root@LAB1 ~]# date +%d
16
[root@LAB1 ~]# date +%T
19:01:22
[root@LAB1 ~]# date +%F
2015-03-16
[root@LAB1 ~]# date +%Y-%m-%d
2015-03-16
[root@LAB1 ~]# date +%H:%M:%S
19:02:41
七:获取帮助
1、help
内部命令 help COMMAND 外部命令与内部命令的坚定方法:type
外部命令 COMMAND --help
2、man
man分章节:1、用户命令(/bin、/usr/bin、/usr/local/bin)
2、系统调用
3、库调用
4、特殊文件(设备文件)
5、文件格式(配置文件指示指令的运算属性,某个命令对应的配置文件的语法)
6、游戏
7、杂项(Miscellaneous)
8、管理命令(/bin、/usr/sbin、/usr/local/sbin.管理员使用的命令,修改硬件参数,硬件工作特性、以及其它的系统级别的配置):mount
man的文件描述:【】表示可省略 、| 表示多选一、<>表示必须用、...表示可以使用多次、{}表示分组
章节:NAME:命令名称与功能简单介绍
SYNOPSIS:用法说明,包括可用的选项
DESCRIPTION:命令功能的详细说明,包括每个选项的意义。
OPTIONS:说明每个选项的意义。
FILES:此命令相关的配置文件
BUG:bug报告方法。
EXAMPLE:使用示例
SEE ALSO:另外参考
快捷键:后翻一屏:space
向前一屏:b
后一行:Enter
前一行:k
查找: /keyword
从尾部开始查找:?Keyword
n:下一个
N:上一个
q:退出
本文出自 “冰是睡着的水” 博客,请务必保留此出处http://278893181.blog.51cto.com/3156502/1621363
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。