linux命令总结

远程连接;在xshell输入;ssh+root@+ip

  1. 查看IP :ip a或者ipconfig

  2. 查看虚拟机当前版本:cat /etc/redhat-release

  3. 查看内核版本:uname – r

  4. [root@bogon minqi]# minqi的家目录

  5. [root@bogon ~]# 自己根的家目录

  6. su 切换到root用户,不会更改当前路径

  7. su minqi 切换到minqi用户,不更改当前路径

  8. su -l minqi 切换到minqi用户,更改当前路径 当前用户的家目录9.9cd

  9. cd / 切换到绝对路径

    cd.切换到当前目录
       
    cd..切换到上一级

    cd ~切换到当前目录家目录

10.type + 命令

显示该命令的路径

11.命令+–help该命令的帮助

12.ls列出当前目录下的文件名

ls  -l  使文件竖着排列  或者ll  /
ls -l -a   或者 ls -la: 是文件竖着排列且显示出隐藏文件
ls  -d /目录文件名 :显示该目录的子目录信息

12.tree /root;以树状图的形式显示且不显示文件属性

13.cat

作用1将某个文件内容直接投影到终端上

eg:cat file1 直接查看file1内容

作用2 将某个文件内容,输入到另一个文件上

eg:cat file1 > file2 (一个大于号的作用如果file2没创建,则直接创file2然后将file1内容直接输入到file2.如果file2文件已经存在,他会清空file2,再将file1输入到file2)

cat file1 >> file2( 如果file2不存在,那两个大于号和一个大于号效果一样。如果file2已经存在,那么两个大于号并不会清空file2文件内容,而是直接将file1内容追加到file2)

14.less命令:进入文件查看内容 比较适合查看长文件,段文件适合cat查看 q退出查看(ctrol+f向下翻页,cterl+向上翻页 支持搜索功能)

eg:less file1

15.more命令:more相比less有个缺点不能向上翻页 其他作用和less一样,但是不如less灵活(空格向下翻页)

16.head作用:1直接显示头部的若干行 如果直接接文件名则显示文件前十行

eg:head file1

2通过参数来控制他显示的行数

eg:head -n 3 file1 (这个时候只显示file1的前三行)

head -n -3 file1 (显示file1文件所有内容,的那部包括后三行)

17.tail作用:显示文件尾部若干行

eg:tail file1 (显示文件尾部10行)

eg:tail -n 3 file1(显示文件的最后三行)

eg: tail -n +3 file1(从第三行开始,显示file1 文件的剩余内容)

退出 查看内容ctrl+c

18.grep作用搜索文件中的关键词

eg:grep ”4“ file1(会显示4所在行或有内容)

eg:grep -A2 “4” file1(会输出4所在行的所有内容。及其下面两行)

eg:grep -B2 “4” file1(会处处4将所在内容。及其上面两行)

19 .split作用:1按指定的行数来分割

eg:split -l 4 file1(每四个行一个文件)

2控制出来有多少个文件

eg:split -n 4 file1(被分割出来四个文件)

20.mkdir作用:创建目录或者文件夹 。touch命令作用一样

在当前位置创建一级子目录

eg:[root@bogon ~]# mkdir file1 file2 file3 [root@bogon ~]# ll total 4 -rw——-. 1 root root 821 Mar 4 18:17 anaconda-ks.cfg drwxr-xr-x. 2 root root 6 Mar 10 12:46 file1 drwxr-xr-x. 2 root root 6 Mar 10 12:46 file2 drwxr-xr-x. 2 root root 6 Mar 10 12:46 file3

连续创建多级目录子目录 要多加一个参数 -p

eg:[root@bogon ~]# mkdir -p file4/folde4 [root@bogon ~]# ls anaconda-ks.cfg file1 file2 file3 file4 lie [root@bogon ~]# cd file4 [root@bogon file4]# ls folde4

21.rm作用:删除文件夹

eg:

[root@bogon ~]# ls anaconda-ks.cfg file1 file2 file3 file4 lie [root@bogon ~]# rm lie rm: cannot remove ‘lie’: Is a directory [root@bogon ~]# rm -r lie rm: remove directory ‘lie’? y [root@bogon ~]# ls

rm file1 file2 删除文件1 2 .rm -r folder删除文件夹或者,混合文件夹和文件、

22.cp作用:复制文件或者文件夹

eg:将file复制到当前位置命名为file3 cp file2 file3

将文件夹复制到当前位置 cp -r folder2 folder3

将多个文件或者文件夹复制到一个新的文件去 cp -r file3 folder3 folder2(将file3 folder复制到folder2

23.mv:作用移动文件夹和cp的区别在于mv保留原文件夹 不区分文件文件夹(R)

24.vi作用:i编辑文件内容进入编辑模式

命令模式 复制一行:yy

粘贴到光标所在行下一行:p

复制n行:nyy 3行:3yy

剪切一行:dd

剪切n行:ndd

选定一个区域:ctrl+v 选定后复制:y 选定后粘贴在光标右侧:p

25.脚本文件

vim进入文件i进入编辑模式

将本文将以#! /bin/bash开头

执行脚本文件直接 bash+文件名

26.chmoh作用:修改文件权限

eg:让一个文件(-rw-)从不可执行文件变成可执行文件(-rwx-)

chmod +x 文件名

这个时候执行脚本文件可以用./文件名来执行