linux_基础命令

来源:互联网 发布:淘宝打开店铺自动收藏 编辑:程序博客网 时间:2024/05/16 09:25

一.命令类型:

内置命令(shell 内置),内部,搭建

外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件

[hupei@192 bin]$ which cd

/bin/cd

二.环境变量

变量命名的内存空间

变量赋值

Name=Jerry

堆:对象

栈:本地变量,静态变量

环境变量;printenv(env)

PATH:冒号分隔符分隔开打一些路径

$ hash---在缓存中记录之前所有打命令与路径,cache is king,

hits command

    3 /bin/more

    1 /bin/printenv

    1 /bin/env

  18 /bin/ls

    2 /bin/clear

三.获得命令的使用帮助

(1)内部命令:

help COMMAND

(2)外部命令:

COMMAND --help

(3)命令手册:manual

man COMMAND

whtais COMMAND:哪些章节

分章节:

1:用户命令(/bin,/usr/bin,/usr/local/bin)

2:系统调用  man 2 read

3:库用户

4:特殊文件(设备文件)

5:文件格式(配置文件的语法)

6:游戏

7:杂项

8:管理员(/sbin,/usr/sbin/,/usr/local/sbin)

<>:必选

[]:可选

...:可以出现多次

|:多选1

{}:分组

MAN:

NAME :命令名称及功能简要说明

SYNOPSIS:用法说明,包括可用的选项

DESCRIPTION:命令功能的详尽说明

OPTIONS:说明一个选项的意义

FILES:此命令相关 的配置文件

EXAMPLES:示例

SEE ALSO:参照

翻屏:

向后翻一页:space

先前翻一页:b

想后翻一行:ENTER

向前翻一行:k

查找:

/keyword:向后

?keyword:向前

n:下一个

N:前一个

q:退出

(4)在线文档

info COMMAND

(5)补充文档

/usr/share/doc

四.linux文件系统

/boot:系统启动相关的文件,如内核,以及grub

/dev:设备文件

块设备:随机访问,数据块

字符设备:线性访问,按字符为单位

设备号:主设备号(major)和次设备号(minor)

/etc:配置文件

/home:用户的家目录,每一个用户的家目录通常默认为/home/user

/lib:库文件(静态和动态库)和(/lib/modules)内核模块文件

静态库 .a

动态库.dll,.so(shared object)

/media:挂载点目录,移动设备

/mnt:挂载点目录,额外的临时文件系统

/opt:可选目录,第三方程序

/proc:伪文件系统,内核映射文件,监控调优

/sys:伪文件系统,跟硬件设备相关的属性映射文件

/tmp:临时文件,/var/tmp

/var:可变化的文件

/bin:可执行的文件,用户命令

/sbin:管理命令

/usr:shared,read-only

/usr/bin

/usr/sbin

/usr/lib

/usr/local:

/usr/local/bin

/usr/local/sbin

/usr/local/lib

五.文件命名规则:

1.长度不能超过255个字符

2.不能使用/当文件名

3.严格区分大小写

六.简单命令

(1)type:显示指定命令属于哪种类型

[root@192 p]# type pwdpwd is a shell builtin
(2)date:时间管理

[root@192 p]# date +'%Y%m%d %H%M%S'

20160801 162414

Linux:rtx,
ntp:网络时间协议
硬件时钟:clock,hwclock
系统时钟:date

(3)cal 日历 

[root@192 p]# cal
August 2016
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

(4)ls--显示文件

[root@192 p]# ls -l
total 0
drwxr-xr-x. 3 root root 14 Jul 31 13:06 x

文件类型:

-:普通文件
d:目录文件
b:块设备文件
c:字符设备文件
l:符号链接文件
p:命令管道文件(pipe)
a:套接字文件(socket)
文件权限:9位,每三位一组,每一组3位,rwx(读,写,执行),
文件硬链接次数
文件的属主(owner)
文件的属组(group) 
文件的大小(size),单位是字节
时间戳(timestamp):最近一次被修改的时间
访问:access
修改:modify,文件内容发生了改变
改变:change,metadata,元数据
-h:做单位转换 
-a:显示以.开头的因此文件(显示隐藏文件)
.表示当前目录
..表示父目录
-A(同上)

-d:显示目录自身属性

-i,index node,inode 显示文件的索引节点号

-r:逆序显示文件

-R:递归显示文件(recursive)

(5)cd:change direcory

cd ~username:进入指定用户的目录

cd - :在前一次所在的目录与当前所在的目录来回切换


1 0