您的位置:首页 > 运维架构 > Linux

Linux命令介绍

2016-12-02 20:13 183 查看
1、库是应用程序,没有入口。linux:.so共享对象,windows:dll动态链接库。    linux是单核的。

2、linux基本原则:目的单一的小程序组成;组合小程序完成复杂任务。一切皆文件。尽量避免捕获用户接口。配置文件保存为纯文本格式。

3、#:root  $:普通用户  命令格式:命令 选项 参数。家目录:root为/root  非root用户为/home/username

4、List:ls列出目录下文件列表

文件类型:

-:普通文件 (f)

d: 目录文件

b: 块设备文件 (block)

c: 字符设备文件 (character)

l: 符号链接文件(symbolic link file)

p: 命令管道文件(pipe)

s: 套接字文件(socket)

文件权限:9位,每3位一组,3组 权限(U,G,O)每一组:rwx(读,写,执行), r-- ,第一组:文件的属主用户权限。第二组:文件的属组用户权限,第三组:其他用户权限

文件硬链接的次数

文件的属主(owner)

文件的属组(group)

文件大小(size),单位是字节

时间戳(timestamp):最近一次被修改的时间

访问:access

修改:modify,文件内容发生了改变

改变:change,metadata,元数据

-l:长格式

-h:做单位转换   ll -h

-a: 显示以.开头的隐藏文件

. 表示当前目录

.. 表示父目录

-d: 显示目录自身属性

-i: index node, inode

-r: 逆序显示

-R: 递归(recursive)显示

5、cd: change directory

家目录,主目录, home directory

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

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

绝对路径:以根目录为起点到目标的路径。

相对路径:以当前目录为起点到目标的路径。

pwd:显示当前所在的目录

6、命令类型:

内置命令(shell内置),内部,内建。(属于shell内部的命令)

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

type: 显示指定属于哪种类型  type echo    type cp

获得命令的使用帮助:

内部命令:help COMMAND 比如:help cd

外部命令:man COMMAND 比如:man cp

7、Date 时间管理(必须集群间同步)

date +%Y-%m  显示当前年月

date 070521542016 月日时分年

系统时钟

date -s “2016-07-16 16:21:12”

硬件时钟

hwclock、clock(软连接)

-s和-w选项

ntpdate(同步时间命令)

yum install ntpdate

# ntpdate 1.cn.pool.ntp.org(校准时间)

ntp服务、chrony

cal显示日历

使用date单独获取系统当前的年份、月份、日、小时、分钟、秒;设置系统时间和硬件时间一致?

# date +"%Y%m%d %H:%M:%S"      # hwclock -s

如何显示 echo “The year is 2016."  echo "Today is 26.”为两行?

# echo -e "The year is 2016. \n Today is 26." 

查找命令: which clock      whereis 搜索程序名    find查找命令,实时查找

8、Man有八个章节:(帮助手册)

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

2:系统调用

3:库用户

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

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

6:游戏

7:杂项(Miscellaneous)

8: 管理命令(/sbin, /usr/sbin, /usr/local/sbin)

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

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

DESCRIPTION:命令功能的详尽说明,可能包括每一个选项的意义

OPTIONS:说明每一个选项的意义

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

BUGS:

EXAMPLES:使用示例

SEE ALSO:另外参照

翻屏:
向后翻一屏:SPACE

向前翻一屏:b

向后翻一行:ENTER

向前翻一行:k

查找:
/内容:   向后查找
n: 下一个

N:前一个

q: 退出

9、文件系统:

rootfs: 根文件系统 /     FHS:Linux

/boot: 系统启动相关的文件,如内核、initrd,以及grub(bootloader)

/dev: 设备文件

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

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

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

/etc:配置文件

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

/root:管理员的家目录;

/lib:库文件

   静态库,  .a

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

          /lib/modules:内核模块文件

/lib64

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

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

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

/proc:伪文件系统,内核映射文件

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

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

/var:可变化的文件

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

/sbin:管理命令

10、mkdir:创建空目录

-p:需要时创建目标目录的上层目录,但即使这些目录已存在也不当作错误处理

-v: 每次创建新目录都显示信息

-m:设置权限

/mnt/test/x/m,y

mkdir -pv /mnt/test/x/m /mnt/test/y

mkdir -pv /mnt/test/{x/m,y}

tree:查看目录树  yum install tree

stat 查看文件信息

11、文件创建:touch

-a访问时间

-m Modify时间

-t [[CC]YY]MMDDhhmm[.ss] 修改文件时间

-c 目标不存在 就不创建

创建文件,可以使用文件编辑器nano  vi  vim(a i o进入编辑模式)

12、删除文件:rm

-i  删除之前确认

-f  删除之前不确认

-r  递归删除

rm -rf /  linux自杀

13、cp: copy

cp SRC DEST

-r

-i 存在覆盖前确认

-f

-p

-a:归档复制,常用于备份

一个文件到一个文件:

cp file1 file2 file3

多个文件到一个目录:

cp /etc/{passwd,inittab,rc.d/rc.sysinit} /tmp/

14、mv: 移动文件

mv SRC DEST

mv -t DEST SRC

mv 1.txt 2.txt    修改文件名称

15、

cat 连接并显示文件 tac逆向的

more、less 翻屏

head显示文件头部

tail 显示文件尾部

tail -50

tail -f tomcat.log实时查看日志

16、

目录管理:

ls、cd、pwd、mkdir、rmdir、tree

文件管理:

touch、stat、file、rm、cp、mv、nano,vi,vim

日期时间:

date、clock、hwclock、cal ,ntpdate

查看文本:

cat、tac、more、less、head、tail

文本处理:

cut、sort,join、sed、awk
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux