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
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 socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程