zoukankan      html  css  js  c++  java
  • 运维之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]#
  • 相关阅读:
    Python学习————并发编程
    Python学习————作业
    Python学习————网络编程
    Python学习————异常处理
    Python学习————反射
    Python学习————绑定方法
    Python学习————继承
    1765 谷歌的恐龙
    2504 是子序列的个数
    51Nod2386 分则能成
  • 原文地址:https://www.cnblogs.com/yuanchenghao/p/7414280.html
Copyright © 2011-2022 走看看