Linux学习总结

前言介绍:

根目录下的所有文件(文件夹):

bin   etc   lib64  opt   run   sys  var
boot  home  media  proc  sbin  tmp
dev   lib   mnt    root  srv   usr

1.重启network网卡

service NetworkManager stop 
chkconfig NetworkManager off 永久关闭Manager网卡
service network restart 重启network网卡

2.获取ip

ip addr /ifconfig

3.cd指令(目录跳转指令)

说明:Linux是基于文件(目录)的,文件排列是一种树形结构。
目录间可以进行跳转。(利用cd指令)

cd / 跳转到根目录          cd ~ 跳转到用户目录(root目录)
cd . 跳转到当前目录        cd ..跳转到上级目录
cd -返回上一次操作的目录    cd 返回用户主目录(root目录)
cd /usr/ 进入到usr目录      pwd 查看当前所在的目录

4.ls指令

ls          展示当前目录下的文件(文件夹)的简要信息
ls -l       展示当前目录下的文件(文件夹)的详细信息
ll          相当于(ls -l  指令)
ls *.txt    展示当前目录下所有的txt文件
ls b*       展示当前目录下所有的以b开头的文件和文件夹

5.目录操作(操作前建议跳转到 cd /usr/local/src)

mkdir 创建目录      mkdir a 创建a目录
mkdir a b c d 同时创建四个目录(a、b、c、d)
mkdir -p a/b 创建a目录,并在a目录下创建b目录
mkdir -m 777 a 创建一个权限为777的c目录
rmdir 删除目录(如果目录里有文件,则不能用此命令,不让删除)
rmdir a b c d 同时删除四个目录(a、b、c、d)

6.vi/vim指令

vim a.txt 如果当前目录下有该文件,则打开该文件
          如果当前目录下没有该文件,则创建该文件,并打开
esc 键 切换模式
编辑模式:
        i 在光标前插入
        a 在光标后插入
        o 在下一行插入
        u 插销之前的修改
底行模式:shift+: (冒号)启动底行模式
        :wq       保存后退出
        :q!      不保存,退出
        :/world   在光标前查找world
        :?world  在光标之后查找world 

7.删除文件指令(rm)

rm a.txt     删除当前目录下的a.txt文件,有提示,输入y表示删除,输入n表示不删除
rm -f a.txt  不提示直接删除当前目录下的a.txt文件
rm -rf a     不提示,递归删除a目录以及a目录中的全部内容。(rmdir删除目录时,只能删除空的文件夹)
rm -rf *     删除当前目录下所有的内容
rm -rf /*    删除根目录下的所有内容,慎用,可能导致虚拟机无法使用了!

8.复制(cp)&移动指令(mv)

cp a.txt b.txt (操作文件)
         如果没有b.txt则会创建b.txt,然后将a.txt中的内容复制到b.txt中
         如果有b.txt则会提示是否覆盖原有内容。
cp -r a b  (操作文件夹)   
         如果没有b目录则会创建b目录,然后将a目录中的内容复制到b目录中
         如果有b目录则会将a目录中的内容复制到b目录中。
mv a b  
         若该目录下有a目录,有b目录,该指令运行结果为将a移动到b目录下
         若该目录下有a目录,没有b目录,该指令运行结果为将a重命名为b
mv a.txt b.txt 
         若该目录下有a.txt,有b.txt,该指令运行结果提示是否覆盖 y-将a.txt中的内容赋值到b.txt中,并删除a.txt,名字为b.txt  n-不做任何处理
         若该目录下有a.txt,没有b.txt,该指令运行结果为将a.txt重命名为b.txt

9.解压/压缩指令

tar -xvf 文件(用tab键提示)
    -x 解开tar文件
    -v 显示运行过程的信息
    -f 指定文件名
tar –cvf n.tar ./* 压缩当前目录下的所有文件和目录,文件名为n.tar

你可能感兴趣的:(linux)