运维之linux基础知识(一)

1.GUI:Graphic User Interface 图形用户界面

2.CLI:Command line Interface 命令行界面

3 dll:DynamicLinkLibrary 动态链接库

4 so : shared object 共性对象

5指令说明:

5.ls 显示文件或属性

[root@kuber3 ~]# ls -l
total 284
-rw-------. 1 root root 1176 May 28 2016 anaconda-ks.cfg
-rw------- 1 root root 71 Jun 1 2016 ceph.bootstrap-mds.keyring
-rw------- 1 root root 71 Jun 1 2016 ceph.bootstrap-osd.keyring
-rw------- 1 root root 71 Jun 1 2016 ceph.bootstrap-rgw.keyring
-rw------- 1 root root 63 Jun 1 2016 ceph.client.admin.keyring
-rw-r--r-- 1 root root261 Jun 1 2016 ceph.conf
-rw-r--r-- 1 root root 238955 Jun 5 2016 ceph.log
-rw------- 1 root root 73 Jun 1 2016 ceph.mon.keyring
-rw-r--r--. 1 root root 14432 May 28 2016 epel-release-latest-7.noarch.rpm
-rw-r--r--. 1 root root967 May 28 2016 init.sh ls
-l:长格式
文件类型:
-:普通文件(f)
d:目录文件
b:块设备文件(block)
c:字符设备文件(character)
l:符号链接文件(symbolic linl file)
p:命令管道文件(pipe)
s:套接字文件(socket)
文件权限:9位,每3位一组,每一组:rwx(读,写,执行)
文件硬连接的次数
文件的属主(owner)
文件的属组(group)
文件的大小(size),单位是字节
时间戳(timestamp)此处显示的是最近一次被修改的时间
访问:access
修改:modify 文件内容发生改变
改变:change,metadata,元数据
文件名 -h:做单位转换
[root@kuber3 ~]# ls -lh
total 284K
-rw-------. 1 root root 1.2K May 28 2016 anaconda-ks.cfg
-rw------- 1 root root 71 Jun 1 2016 ceph.bootstrap-mds.keyring
-rw------- 1 root root 71 Jun 1 2016 ceph.bootstrap-osd.keyring
-rw------- 1 root root 71 Jun 1 2016 ceph.bootstrap-rgw.keyring
-rw------- 1 root root 63 Jun 1 2016 ceph.client.admin.keyring
-rw-r--r-- 1 root root 261 Jun 1 2016 ceph.conf
-rw-r--r-- 1 root root 234K Jun 5 2016 ceph.log
-rw------- 1 root root 73 Jun 1 2016 ceph.mon.keyring
-rw-r--r--. 1 root root 15K May 28 2016 epel-release-latest-7.noarch.rpm
-rw-r--r--. 1 root root 967 May 28 2016 init.sh
-a:显示以.开头的隐藏文件
. :表示当前目录
..:表示上一级目录
-A:显示所有隐藏文件,不显示 . 与 .. [root@kuber3 ~]# ls -A
anaconda-ks.cfg .bash_logout .bashrc ceph.bootstrap-mds.keyring ceph.bootstrap-rgw.keyring ceph.conf ceph.log .config epel-release-latest-7.noarch.rpm .pki .tcshrc
.bash_history.bash_profile .cache ceph.bootstrap-osd.keyring ceph.client.admin.keyring .cephdeploy.conf ceph.mon.keyring .cshrc init.sh .ssh .viminfo
[root@kuber3 ~]# ls -a
..bash_history .bashrc ceph.bootstrap-osd.keyring ceph.conf ceph.mon.keyring epel-release-latest-7.noarch.rpm .ssh
.. .bash_logout .cache ceph.bootstrap-rgw.keyring .cephdeploy.conf .config init.sh .tcshrc
anaconda-ks.cfg .bash_profile ceph.bootstrap-mds.keyring ceph.client.admin.keyring ceph.log .cshrc.pki .viminfo -d:显示目录自身属性 -i:显示文件的索引节点号 index node,inode [root@kuber3 ~]# ls -i
269498200 anaconda-ks.cfg 269528123 ceph.bootstrap-osd.keyring 269528122 ceph.client.admin.keyring 269513526 ceph.log 269507795 epel-release-latest-7.noarch.rpm
269528124 ceph.bootstrap-mds.keyring 269528125 ceph.bootstrap-rgw.keyring 269513528 ceph.conf 269513527 ceph.mon.keyring 269507794 init.sh -r:逆序显示文件
-R:递归()显示文件

6 cd:change directory 切换目录

	cd //切回家目录,home directory
cd ~ :进入指定用户的家目录
cd - :在当前目录和前一次所在目录之间切换

7 type:显示指定命令属于哪种类型

		命令类型:内部命令(shell内置),内部,内建
外部命令:在文件系统的某个路径下有一个与 命令名称相应的可执行文件 环境变量:命名的内存空间
变量赋值 NAME = jerrry
PATH:包含以:隔开的路径
hash:缓存

8 date 时间管理

	硬件时钟 clock
系统时钟 date

8.1hwclock -w 将系统时间同步到硬件时钟

			-s 将硬件时间同步到系统时钟

获得命令的使用帮助:
内部命令:
help COMMAND
外部命令:
COMMAND --help
命令手册:manual 可以查看内部命令与外部命令

9 man COMMAND: 命令说明

		man 2 CMMAND 显示第2章节
如何查看一个命令出现子在哪个章节可以用whatis查看
whatis COMMAND
man是分章节的常见章节有8个 1. 用户命令(/sbin,/usr/bin,/usr/local/bin)
2. 系统调用
3. 库用户
4. 特殊文件(设备文件)
5. 文件格式(解释配置文件的语法)
6. 游戏
7. 杂项(Miscellaneous)
8. 管理命令(/sbin,/usr/sbin./usr/local/sbin)
【】可选
<> 必选
。。。可以出现多次
| 多选一
{}: 分组
man:输出内容说明
NAME:命令名称及功能简要说明
SYNOPSTION:命令功能的详尽说明,可以包含每一个选项意义
DESCRIPTION:命令功能的详尽说明,可能包括每一个选项的意义
OPTIONS:说明每一个选项的意义
FILES:此命令相关的配置文件
BUGS:
EXAMPLES:使用示例
SEE ALSO:另外参照
翻屏:
向后翻一屏: SPACE
向前翻一屏:b
向后翻一行:ENTER
向前翻一行:k
查找某个关键词:
/kEYWORD:向后
n:下一个
N:前一个
?KEYWORD:向前
n:下一个
N:前一个
q:推出

10 info命令 在线手册

info COMMAND

11 cal calender日历

12 echo 用于显示内容

	echo是外部命令还是内部命令
echo的作用
echo怎么换行显示
type echo 可以查看什么命令
man echo可以查看echo的作用 [root@kuber2 async]# echo -e "This is my name \ndo you kenw?"
This is my name
do you kenw?

13 printf 用于显示内容 不自动换行需要加换行符

[root@kuber2 async]# type printf
printf is a shell builtin
[root@kuber2 async]# printf "This is my name"
This is my name[root@kuber2 async]# printf "This is my name\n"
This is my name
[root@kuber2 async]#

运维之linux基础知识(一)的更多相关文章

  1. 运维之Linux基础知识(三)

    运维之Linux基础知识(三) 1. 查看文本 cat tac more less head tail 1.1 cat 连接并显示文件 cat -n:在显示的时候,将每一行编号 -E:显示结束符$ - ...

  2. IT运维的五大基础知识

    IT运维的五大基础知识 | 浏览:331 | 更新:2014-09-25 11:36 IT运维对于很多企业都很重要,接下来运维的一些基础知识天天客服IT运维总监龙少文,就给大家介绍下IT运维的基础知识 ...

  3. 运维之Linux基础(二)

    运维之Linux基础(二) 1. file 命令基期用法 2. 文件系统 Linux的文件系统结构是树状结构,所有的文件都在/root跟目录下 /boot:系统启动相关的文件, 如:内核.initrd ...

  4. linux运维需要掌握什么知识?linux运维学习路线

    linux运维需要掌握什么知识?这个问题算是老生常谈了,但是本人认为知道需要掌握什么知识不是重点,重点是我们需要知道运维是做什么的?再来根据工作需求去讨论需要学习什么知识才是正途,须知知识是学不完的, ...

  5. (转)Linux基础知识学习

    Linux基础知识学习 原文:http://blog.csdn.net/ye_wei_yang/article/details/52777499 一.Linux的磁盘分区及目录 Linux的配置是通过 ...

  6. Linux基础知识入门

    [Linux基础]Linux基础知识入门及常见命令.   前言:最近刚安装了Linux系统, 所以学了一些最基本的操作, 在这里把自己总结的笔记记录在这里. 1,V8:192.168.40.10V1: ...

  7. Linux基础知识梳理

    Linux基础知识梳理 Linux内核最初只是由芬兰人林纳斯?托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的.Linux是一套免费使用和自由传播的类Unix操作系统,是 ...

  8. Linux基础知识第九讲,linux中的解压缩,以及软件安装命令

    目录 Linux基础知识第九讲,linux中的解压缩,以及软件安装命令 一丶Linux Mac Windows下的压缩格式简介 2.压缩以及解压缩 3.linux中的软件安装以及卸载 1.apt进行安 ...

  9. Linux基础知识第八讲,系统相关操作命令

    目录 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 2.磁盘信息查看. 3.系统进程 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 时间和日期 date cal 磁盘和目录空间 ...

随机推荐

  1. javascript编程代码笔记

    1. 快速排序算法 方法一 function quicksort(n,left,right){ var p; if(left<right){ p = position(n,left,right) ...

  2. Luogu 1349 广义斐波那契数列(递推,矩阵,快速幂)

    Luogu 1349 广义斐波那契数列(递推,矩阵,快速幂) Description 广义的斐波那契数列是指形如\[A_n=p*a_{n-1}+q*a_{n-2}\]的数列.今给定数列的两系数p和q, ...

  3. C# 调用.exe文件

    process da = new process(); da.startinfo.filename = @""D:\BM0002\BM0002.exe";  //要调用的 ...

  4. 微信小程序多宫格抽奖

    最近闲来无事,做了一个多宫格抽奖的例子,有什么需要改进或者错误的地方,请留言,谢谢 首先看效果 思路是先让其转动2圈多,然后再进行抽奖,格子运动用的是setTimeout,让其运行的时间间隔不一样,然 ...

  5. 用js写一个回车键盘事件

    用js来监听键盘事件,代码如下: <script type="text/javascript" language=JavaScript charset="UTF-8 ...

  6. win10 设置默认输入法为英文,ctrl +shift切换中文

    控制面板-更改输入法,这个界面出现的是电脑现在安装的语言,每个语言中可能有多个输入法,比如我的有微软的和qq的,谁在上谁就是系统的默认语言(本人当然是中文在上),英文中有美式键盘. 如果想要电脑启动的 ...

  7. JDBC&&c3p0、事务、批处理、多线程 于一体的经典秘方QueryRunner

    目录: 基础篇_功能各自回顾 JDBC基础代码回顾(使用JdbcUtils工具简化) c3p0数据库连接池的使用(使用JdbcUtils工具简化) 大数据的插入(使用c3p0+JdbcUtils工具简 ...

  8. PM2源码浅析

    PM2工作原理 最近在玩一个游戏,<地平线:黎明时分>,最终Boss是一名叫黑底斯的人,所谓为人,也许不对,黑底斯是一段强大的毁灭进程,破坏了盖娅主进程,从而引发的整个大陆机械兽劣化故事. ...

  9. ARM开发(2)基于STM32的蜂鸣器

    基于STM32的蜂鸣器 一 蜂鸣器原理:  1.1 本实验实现1个蜂鸣器间隔1S鸣叫.  1.2 实验思路:根据电路图原理,给蜂鸣器相关引脚赋予高低电平,实现电路的导通,使蜂鸣器实现鸣叫或不鸣.  1 ...

  10. Java虚拟机--垃圾收集

    Java虚拟机 1. JVM运行时数据区域 参考书籍:<深入理解Java虚拟机:JVM高级特性与最佳实践,第二版> 资料参考:http://blog.csdn.net/nms312/art ...