Linux命令的总结

                                                                         Linux命令总结

1、      ls          

显示文件或目录

    -l           列出文件详细信息l(list)

    -a          列出当前目录下所有文件及目录,包括隐藏的a(all)

    -F            查看目录中的文件

    -r          逆向(reverse)。从后向前地列举目录中的内容

    -R          递归(recursive)。该选项递归地列举所有目录(在当前目录之下)               的内容。

     -s        大小(size)。按文件大小排序。

 

2、      mkdir        

创建目录

    -p           创建目录,若无父目录,则创建p(parent)

3cd             

切换目录

      cd/ 回到根目录


       cd ..
返回上一级目录

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

 

3 touch          

创建空文件

-t  设定时间与日期,格式与date相同,yyyyMMddhhmm

5echo

在标准输出设备-显示器上输出一段文字。

例:echo “hello”

6cat                 

查看文件内容

           cat e1 浏览文件e1的内容

           cat e1 e2浏览多个文件的内容

           cat -n e1浏览文件e1的内容并显示行号

7cp  拷贝

例:1)、cp file1 file2 复制一个文件

       2)、cp dir/* . 复制一个目录下的所有文件到当前工作目录

       3)、cp -a /tmp/dir1 . 复制一个目录到当前工作目录

        4)、cp -a dir1 dir2 复制一个目录

8mv             

移动或重命名

-i,--interactive     交互式操作。如果源文件与目标文件或目标目录中的文件同名,则询问用户是否覆盖目标文件。用户输入“y”,表示将覆盖目标文      件;输入“n”,表示取消对源文件的移动。这样可以避免误将文件覆盖。

-f    与“-i”相反,它禁止交互式操作。在覆盖已有的目标文件时,不给任何提示。


9rm             

删除文件

    -r            递归删除,可删除子目录及文件

    -f            强制删除

例:

       (1)、rm -f file1 删除一个叫做 'file1' 的文件'

       2)、rmdir dir1 删除一个叫做 'dir1' 的目录'

       3)、rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容

       4)、rm -rf dir1 dir2 同时删除两个目录及它们的内容

 

10find             

查找符合条件的文件或目录

find /etc -name *ab*  包含ab的

find /etc –name ab*   ab开头的


 11wc               

统计文本中行数、字数、字符数

              -c    --bytes  统计字节数

              -l     --lines    统计行数

              -w   --words 统计字数

12grep           

在一个或多个文件中搜索是否包含给定的字符串

grep ‘the’ 1.txt 

-a:以文本文件方式搜索

 -c 计算找到的符合行的次数

 -i 忽略大小写

-n 顺便输出行号

-v 反向选择,即找 没有搜索字符串的行


13rmdir         

删除空目录

dirname表示目录名。该命令从一个目录中删除一个或多个子目录项。 

注意:一个目录被删除之前必须是空的。删除某目录时也必须具有对父目录的写权限

- p  : 删除指定目录后,该目录的上层目录已变成空目录时,将其一并删除

注意:   是递归删除,即先删除内层后,外层为空,则一并删除


14tree / lstree           

树形结构显示目录,需要安装tree

15pwd           

 显示当前目录

16more、less  

分页显示文本文件内容

17head、tail    

显示文件头、尾内容

18date

显示系统日期

19cal 2007

显示2007年的日历表

20cd /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、      Whoami        

显示当前操作用户

4、      Hostname    

 显示主机名

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

11clear             清屏

12kill               

杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。

 

1.shutdown

    -r             关机重启

    -h             关机不重启

    now          立刻关机

2halt              关机

3reboot / shutdown -r now         重启

4logout注销

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(右移一个字符→)

文件的权限使用 "+" 设置权限,使用"-" 用于取消

1ls -lh 显示权限

2ls /tmp | pr -T5 -W$CO    LUMNS 将终端划分成5栏显示

Chmod

用于改变或设置文件或目录的存取权限

3chmod ugo+rwx directory1 设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限

4chmod go-rwx directory1 删除群组(g)与其他人(o)对目录的读写执行权限

5chown user1 file1 改变一个文件的所有人属性

6chown -R user1 directory1 改变一个目录的所有人属性并同时改变改目录下所有文件的属性

7chgrp group1 file1 改变文件的群组

8chown user1:group1 file1 改变一个文件的所有人和群组属性

9chmod u+s /bin/file1 设置一个二进制文件的 SUID 位 - 运行该文件的用户也被赋予和所有者同样的权限

10chmod u-s /bin/file1 禁用一个二进制文件的 SUID

11chmod g+s /home/public 设置一个目录的SGID 位 - 类似SUID ,不过这是针对目录的 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章