运维之linux基础知识(一)
运维之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基础知识(一)的更多相关文章
- 运维之Linux基础知识(三)
运维之Linux基础知识(三) 1. 查看文本 cat tac more less head tail 1.1 cat 连接并显示文件 cat -n:在显示的时候,将每一行编号 -E:显示结束符$ - ...
- IT运维的五大基础知识
IT运维的五大基础知识 | 浏览:331 | 更新:2014-09-25 11:36 IT运维对于很多企业都很重要,接下来运维的一些基础知识天天客服IT运维总监龙少文,就给大家介绍下IT运维的基础知识 ...
- 运维之Linux基础(二)
运维之Linux基础(二) 1. file 命令基期用法 2. 文件系统 Linux的文件系统结构是树状结构,所有的文件都在/root跟目录下 /boot:系统启动相关的文件, 如:内核.initrd ...
- linux运维需要掌握什么知识?linux运维学习路线
linux运维需要掌握什么知识?这个问题算是老生常谈了,但是本人认为知道需要掌握什么知识不是重点,重点是我们需要知道运维是做什么的?再来根据工作需求去讨论需要学习什么知识才是正途,须知知识是学不完的, ...
- (转)Linux基础知识学习
Linux基础知识学习 原文:http://blog.csdn.net/ye_wei_yang/article/details/52777499 一.Linux的磁盘分区及目录 Linux的配置是通过 ...
- Linux基础知识入门
[Linux基础]Linux基础知识入门及常见命令. 前言:最近刚安装了Linux系统, 所以学了一些最基本的操作, 在这里把自己总结的笔记记录在这里. 1,V8:192.168.40.10V1: ...
- Linux基础知识梳理
Linux基础知识梳理 Linux内核最初只是由芬兰人林纳斯?托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的.Linux是一套免费使用和自由传播的类Unix操作系统,是 ...
- Linux基础知识第九讲,linux中的解压缩,以及软件安装命令
目录 Linux基础知识第九讲,linux中的解压缩,以及软件安装命令 一丶Linux Mac Windows下的压缩格式简介 2.压缩以及解压缩 3.linux中的软件安装以及卸载 1.apt进行安 ...
- Linux基础知识第八讲,系统相关操作命令
目录 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 2.磁盘信息查看. 3.系统进程 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 时间和日期 date cal 磁盘和目录空间 ...
随机推荐
- 取得system32文件夹下面文件的写入权限
取得system32文件夹下面文件的写入权限 TAKEOWN /F %SystemRoot%\system32\riched32.dll ICACLS %SystemRoot%\system32\ri ...
- lvs讲解
作者写的就是好呀,简单明了,安逸的我也不知道早点看看,非得等到找工作了,在这里临时抱佛脚,以后再过来添加我自己的总结 http://www.linuxvirtualserver.org/zh/
- 5个为什么(five-whys)
文章非常好,我认为我们必须实施这一思想. 原文:http://venturehacks.com/articles/five-whys 翻译:http://www.tuicool.com/article ...
- redis源码笔记(一) —— 从redis的启动到command的分发
本作品采用知识共享署名 4.0 国际许可协议进行许可.转载联系作者并保留声明头部与原文链接https://luzeshu.com/blog/redis1 本博客同步在http://www.cnblog ...
- json-server mock数据
前言: 项目开发中,影响项目进程的常常是由于在前后端数据交互的开发流程中停滞,前端完成静态页面的开发后,后端迟迟未给到接口.而现在,我们就可以通过根据后端接口字段,建立一个REST风格的API接口,进 ...
- (转)每天一个linux命令(8):cp 命令,复制文件和文件夹
场景:自动部署脚本中为了部署方便,将配置文件放在服务器端,每次部署都使用服务端的配置文件覆盖上传上去的配置文件. cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一. 一般情况下,she ...
- iOS imageio nsurlsession 渐进式图片下载
一.图片常用加载格式分两种 一般线性式 和交错/渐进式 自上而下线性式 先模糊再清晰 就概率上而言线性式使用最多,应为他所占空间普片比渐进式小.而这两种方式对于app端开发人员无需关心,这种图片存储格 ...
- MySql 事务与锁
事务介绍 首先,什么是事务?事务就是一段sql 语句的批处理,但是这个批处理是一个atom(原子),不可分割,要么都执行,要么回滚(rollback)都不执行. MySQL 事务主要用于处理操作量大, ...
- WMware虚拟机NAT模式配置网络设置Linux虚拟机固定IP
一.主机配置 1.查看本机ip 2.给vmnet8设置固定IP和网段 3.根据vmnet8网段设置VMware NAT模式网段 4.点击NAT设置网关 二.启动虚拟机 网络设置如下: 这个地址值在这个 ...
- 小程序server-3-搭建WebSocket 服务
小程序server-3-搭建WebSocket 服务: 1.安装 Node 模块 使用 ws 模块来在服务器上支持 WebSocket 协议,下面使用 NPM 来安装: cd /var/www/wxp ...