Linux命令总结

 Linux命令总结
1、 ls          
显示文件或目录
     -l           列出文件详细信息l(list)
     -a          列出当前目录下所有文件及目录,包括隐藏的a(all)
-F   查看目录中的文件
-r     逆向(reverse)。从后向前地列举目录中的内容
 
-R     递归(recursive)。该选项递归地列举所有目录(在当前目录之下)      的内容。
-s        大小(size)。按文件大小排序。
 
2、 mkdir        
创建目录
     -p           创建目录,若无父目录,则创建p(parent)

3、cd              
切换目录
cd / 回到根目录
cd .. 返回上一级目录
 
cd - 返回到最近使用的目录
 
3、 touch          
创建空文件
-t  设定时间与日期,格式与date相同,yyyyMMddhhmm

5、echo
在标准输出设备-显示器上输出一段文字。
例:
echo “hello”

6、cat              
查看文件内容
cat e1 浏览文件e1的内容
 
cat e1 e2浏览多个文件的内容
 
cat -n e1浏览文件e1的内容并显示行号
 
7、cp              
 拷贝
例:
(1)、cp file1 file2 复制一个文件
(2)、cp dir/* . 复制一个目录下的所有文件到当前工作目录
(3)、cp -a /tmp/dir1 . 复制一个目录到当前工作目录
(4)、cp -a dir1 dir2 复制一个目录

8、mv              
移动或重命名
-i,--interactive     交互式操作。如果源文件与目标文件或目标目录中的文件同名,则询问用户是否覆盖目标文件。用户输入“y”,表示将覆盖目标文 件;输入“n”,表示取消对源文件的移动。这样可以避免误将文件覆盖。
 
-f    与“-i”相反,它禁止交互式操作。在覆盖已有的目标文件时,不给任何提示。
 
9、 rm              
删除文件
     -r            递归删除,可删除子目录及文件
     -f            强制删除
例:
(1)、rm -f file1 删除一个叫做 'file1' 的文件'
(2)、rmdir dir1 删除一个叫做 'dir1' 的目录'
(3)、rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容
(4)、rm -rf dir1 dir2 同时删除两个目录及它们的内容
 
10、find              
查找符合条件的文件或目录
 
find /etc -name *ab*  包含ab的
 
find /etc –name ab*   ab开头的

 11、wc                
统计文本中行数、字数、字符数
-c--bytes统计字节数
-l--lines统计行数
-w--words统计字数
12、grep            
在一个或多个文件中搜索是否包含给定的字符串
grep ‘the’ 1.txt
 
-a:以文本文件方式搜索
 
 -c 计算找到的符合行的次数
 
 -i 忽略大小写
 
-n 顺便输出行号
 
-v 反向选择,即找 没有搜索字符串的行

13、rmdir          
删除空目录
dirname表示目录名。该命令从一个目录中删除一个或多个子目录项。
 
注意:一个目录被删除之前必须是空的。删除某目录时也必须具有对父目录的写权限
 
- p  : 删除指定目录后,该目录的上层目录已变成空目录时,将其一并删除
 
注意:   是递归删除,即先删除内层后,外层为空,则一并删除
 
14、tree / lstree           
树形结构显示目录,需要安装tree包

15、pwd            
 显示当前目录
16、more、less  
分页显示文本文件内容
17、head、tail    
显示文件头、尾内容
18、date
显示系统日期
19、cal 2007
显示2007年的日历表
20、cd /home
进入 '/ home' 目录'
用户和群组
1、 groupadd group_name
创建一个新用户组
2、 groupdel group_name
删除一个用户组
3、 groupmod -n new_group_name old_group_name
重命名一个用户组
4、 useradd user1
创建一个新用户
5、 userdel -r user1
删除一个用户 ( '-r' 排除主目录)
6、 passwd
修改口令
7、 passwd user1
修改一个用户的口令 (只允许root执行)
系统管理命令
1、 stat            
显示指定文件的详细信息,比ls更详细
2、 who              
显示在线登陆用户
3、 Who am i        
显示当前操作用户
4、 Host name    
 显示主机名
5、 uname          
显示系统信息
6、 top                
动态显示当前耗费资源最多进程信息
7、 ps                  
显示瞬间进程状态 ps -aux
8、 du                  
查看目录大小 du -h /home带有单位显示目录信息
9、 df                  
查看磁盘空间的使用情况
-a 列出所有的文件系统,包括系统特有的/proc等文件系统。
-k 以KB为单位显示个文件系统
-m 以mb为单位显示各文件系统
-h 以gb格式显示
-T 显示物理文件系统的文件格式类型。
-i 以inode数量来显示
 
10、 man                
命令不会用了,找男人  如:man ls
11、clear              清屏
12、kill                
杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。
 
打包压缩相关命令
1、 bzip2/bunzip2:
扩展文件名为.bz2的压缩/解压工具
2、 gzip/gunzip:
扩展文件名为.gz的压缩/解压工具
-c将输出写到标准输出上,并保留原文件
-d将被压缩的文件进行解压
3、 zip/unzip
扩展文件名为.zip的压缩/解压工具
4、tar:                打包压缩
     -c              归档文件
     -x              压缩文件
     -z              gzip压缩文件
     -j              bzip2压缩文件
     -v              显示压缩或解压缩过程 v(view)
     -f              使用档名
例:
tar -cvf /home/abc.tar /home/abc              只打包,不压缩
tar -zcvf /home/abc.tar.gz /home/abc        打包,并用gzip压缩
tar -jcvf /home/abc.tar.bz2 /home/abc      打包,并用bzip2压缩
当然,如果想解压缩,就直接替换上面的命令  tar -cvf  / tar -zcvf  / tar -jcvf 中的“c” 换成“x” 就可以了。
 

vim使用
vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。
命令模式下:
:q                      退出
:q!                     强制退出
:w         只保存不退出
 
:wq                   保存并退出
:ZZ       仅当作过修改时才将缓冲区内容写到文件上。
:x        与 :ZZ相同。
附加命令
a       在光标之后插入,光标可在一行的任何位置。
A       在光标所在行的行尾添加文本
移至行首的命令(键):
^    将光标移到当前行的第一个非空白符(非制表符或非空格符)
      0    总是将光标移到当前行的第一个字符,不管它是否为空白符
移至行尾的命令(键):$
移至指定行的命令(键):[行号]G
移至指定列的命令(键):[列号]|
按词前移的命令(键):
w  ——词被定义为以标点符号或空白符(制表符、换行符或空格)分开的字母数字串
W  ——词被定义为非空白字符串
按词后移的命令(键):
b ——词被定义为以标点符号或空白符(制表符、换行符或空格)分开的字母数字串
  B ——词被定义为非空白字符串
:set number         显示行号
:set nonumber       隐藏行号
/apache              在文档中查找apache 按n跳到下一个,shift+n上一个
yyp                    复制光标所在行,并粘贴
ctrl u去一行
ctrl w去一句
yy复制
p粘贴
dd删除
u撤销   
h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)
文件的权限使用 "+" 设置权限,使用 "-" 用于取消
1、ls -lh 显示权限
2、ls /tmp | pr -T5 -W$CO    LUMNS 将终端划分成5栏显示

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值