Linux的基本原则:

  1. 由目的单一的小程序组成;组合小程序完成复杂任务;
  2. 一切皆文件
  3. 尽量避免捕获用户接口;
  4. 配置文件保存为纯文本格式;

windows 和 linux系统库名称:win——Dynamic link library 简化为.dll;linux —— shared object 简化为.so

命令提示符:#——为root;$——为普通用户;


命令类型: 内置命令 外部命令:在文件系统的某个路径下有一个与命令名称相同的可执行文件 查询指定命令属于哪种类型方法——type(COMMOND)


命令格式:

	 命令                    选项(修改命令的执行方式)                   参数(命令的作用对象)
	                            <>:必选,[]:可选,...:可以出现多次,|:多选一,{}:分组

                                    短选项:  -
																			                 多个选项可以组合,例: -a  -b    =  -ab
							    	长选项: --

su [-l] 用户名 ——不同用户切换


cd -username ——进入指定用户的家目录 cd ~ ——在当前目录和前一次所在的目录之间来回切换 cd .. ——切换到上一级目录


ls ——显示当前目录或文件信息

  •           -l:长格式显示
    
  •   					-h:以默认的字节显示
    
  •   					-d:显示目录自身属性
    
  •   					-i:显示inode
    
  •   					-r:逆序显示
    
  •   					-R:递归显示
    

date 系统时间 clock(hwclock) 硬件时间

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


mkdir ——创建目录

  •        -p:递归创建
    
  •   			 -v:显示创建信息
    
mkdir -pv /mnt/test/{x/m,y}
mkdir -pv /mnt/test/{a,d}_{b,c}

touch

  •   					 -m:修改修改时间
    
  •   					-c:不创建文件
    
  •   					 -t:指定修改时间格式(年月日时分秒)
    
  •   					 -a:修改访问时间
    

cp ——拷贝

  •        -r:递归
    
  •   			 -p:保留原文件的部分属性
    
  •   			 -f:强制
    
  •   			 -a:归档备份
    

stat ——查看文件的状态(man stat)


mv ——移动

  • -f:强制
  • -t:后跟目标
mv -t dest  src

install

  • -d:创建一个或多个目录
  •   可以复制文件并指定权限,不能递归复制目录
    
  • -t:功能类似mv

cat ——连接并显示,文本查看

  • -n:显示的时候在每一行进行编号
  • -E:显示文件最后控制符
cat  >>  /tmp/myfile.txt  << EOF   在脚本中生成文件

分屏或分页显示文本 more:向前翻按空格皱起这,向后翻按B,回键按页翻,翻到最后自动退出 less:最常用的,类似man,翻到最后不退出 head:查看前N行 tail:查看后N行,默认N为10 -f:特有参数,显示当前正在操作并追加显示的信息


文本处理 cut:剪切文本数据 -d(指定字段分隔符,默认为空格) -f (指定要显示的字段) “-f 1,3 指定显示第1个和第3个字段” “-f 1-3 指定显示1到3的字段 ” join:合并

tr ——转换或删除字符

tr  'ab'   'AB'  < /etc/passwd

-d 删除出现在字符集中的所有字符


文本排序 sort

  •           -n  按照数值大小排序(默认是按ASK码,升序排序)
    
  •          -r   按降序排序
    
  •          -t   字段分隔符
    
  •          -k  指定以某个字段排序   例:sort -t: -k3 /etc/passwd
    
  •          -u  去掉重复
    
  •          -f   忽略大小写
    

uniq

  •        -d  显示重复行
    
  •        -c   显示文件中每天行重复次数
    

文本统计 wc 行,单词,字节数

  •        -l  只显示行数
    
  •        -w   只显示单词数
    
  •        -m  只显示字节数
    
  •       -L   最长一行包含多数个字符			 
    

ln -s 软链接 1、可应用于目录 2、可以跨文件系统 3、不会增加被链接文件的链接次数 4、其大小为指定的路径所包含的字符个数


du:显示文件及子文件的大小 -s 显示整个目录大小 df:显示整个磁盘分区的空间大小 -h:单位换算 -P : 不换行显示


获得命令的使用帮助
内部命令帮助: help command 外部命令帮助: command --help

命令手册:manuanl man command 向后翻一屏:space; 向前翻一屏:b; 向后翻一行:enter; 向前翻一行:k

本地目录/usr/share/doc ——存放大部分所有命令的使用文档