Linux命令总结

 Linux命令总结
ls          
显示文件或目录
     -l           列出文件详细信息l(list)
     -a          列出当前目录下所有文件及目录,包括隐藏的a(all)
-F   查看目录中的文件
-r      逆向(reverse)。从后向前地列举目录中的内容


-R      递归(recursive)。该选项递归地列举所有目录(在当前目录之下)       的内容。
-s        大小(size)。按文件大小排序。
 
mkdir         
创建目录
     -p           创建目录,若无父目录,则创建p(parent)
3、cd               
切换目录
cd / 回到根目录


cd .. 返回上一级目录


cd - 返回到最近使用的目录


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' 目录' 
用户和群组 
groupadd group_name 
创建一个新用户组 
groupdel group_name 
删除一个用户组 
groupmod -n new_group_name old_group_name 
重命名一个用户组 
useradd user1 
创建一个新用户 
userdel -r user1 
删除一个用户 ( '-r' 排除主目录) 
passwd 
修改口令 
passwd user1
修改一个用户的口令 (只允许root执行) 
系统管理命令
stat             
显示指定文件的详细信息,比ls更详细
who               
显示在线登陆用户
Who am i         
显示当前操作用户
Host name     
 显示主机名
uname           
显示系统信息
top                
动态显示当前耗费资源最多进程信息
ps                  
显示瞬间进程状态 ps -aux
du                  
查看目录大小 du -h /home带有单位显示目录信息
df                  
查看磁盘空间的使用情况
-a 列出所有的文件系统,包括系统特有的/proc等文件系统。


-k 以KB为单位显示个文件系统


-m 以mb为单位显示各文件系统


-h 以gb格式显示


-T 显示物理文件系统的文件格式类型。


-i 以inode数量来显示


man                
命令不会用了,找男人  如:man ls
11、clear              清屏
12、kill                 
杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。
 
打包压缩相关命令
bzip2/bunzip2:
扩展文件名为.bz2的压缩/解压工具
gzip/gunzip:
扩展文件名为.gz的压缩/解压工具
-c 将输出写到标准输出上,并保留原文件
-d 将被压缩的文件进行解压
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” 就可以了。
 
关机/重启机器
1、shutdown
     -r             关机重启
     -h             关机不重启
     now          立刻关机
2、halt               关机
3、reboot / shutdown -r now         重启
4、logout 注销 
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栏显示
Chmod
用于改变或设置文件或目录的存取权限
3、chmod ugo+rwx directory1 设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限 
4、chmod go-rwx directory1 删除群组(g)与其他人(o)对目录的读写执行权限 
5、chown user1 file1 改变一个文件的所有人属性 
6、chown -R user1 directory1 改变一个目录的所有人属性并同时改变改目录下所有文件的属性 
7、chgrp group1 file1 改变文件的群组 
8、chown user1:group1 file1 改变一个文件的所有人和群组属性 
9、chmod u+s /bin/file1 设置一个二进制文件的 SUID 位 - 运行该文件的用户也被赋予和所有者同样的权限 
10、chmod u-s /bin/file1 禁用一个二进制文件的 SUID位 
11、chmod g+s /home/public 设置一个目录的SGID 位 - 类似SUID ,不过这是针对目录的 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值