zoukankan      html  css  js  c++  java
  • Linux命令集锦

    梳理常用的Linux命令

    day1--cd命令

    cd命令:(注意以下的命令,cd后均有一个空格)

    1、进入盘符:

    cd f:

    2、进入当前目录命令:

    cd .

    3、进入指定文件夹(在进入确定盘符之后,如上面指定的f盘):

    cd Linuxtest/test01

    4、进入当前用户主目录:

    cd ~

    5、进入上级目录命令:

    cd ..

    6、进入上两级目录:

    cd ../..

    day2--mv命令 (操作前提是定位到了对应的目录才行!且执行操作后的每个文件夹后面都有/)

    touch 命名创建文件,可指定文件类型

    压缩命名为: tar -cvf;解压缩就是:tar -xvf

    压缩方法为:tar -cvfspace命名压缩包space待压缩文件

    1、移动文件夹  说明(目前文件夹01与02同级)下面操作是将test01拿到test02下面

    mv test01/spacetest02/ 

    2、目前test02下面含有test01,下一步操作是想把test01放到与test02同级

    mv test02/test01/spacetest02/

    3、移动文件 说明 此时test01与test02同级,test01下面含有一个文件01.txt,下面操作是将01.txt移动到test02文件夹下:

    mv test01/01.txtspacetest02/

    注意压缩包也能移动

    4、一个命令移动多个文件 

    mv 01.txtspace02.txtspace-tspace../     #将01与02两个txt文件移动到上一级目录

    5、修改文件名:在同一路径下进行修改;若不是同一路径,则是执行复制,实现效果同上

    mv 01/space02/   在同一路径下,将01文件夹名称修改成了02文件夹 就是这么简单~~

     day3--cp命令 拷贝部署压缩包常用

    1、拷贝压缩包:

    cp 压缩包名称 test04/         #将压缩包移动到了test04的文件夹下

    2、拷贝文件夹,需要多一个参数:-r

    cp -r test04/ ../               #将test04文件夹移动到上级目录下

     day4--mkdir命令 新建文件夹

    1、新建一个文件夹:在要新建的目录下

    mkdir test1/

    2、新建多个文件夹:

    mkdir test2 test3 test4

    3、创建多级结构的文件夹

    mkdir -p test5/test6/test7/

    day5--history命令,查看历史执行记录

    1、查看全部的历史命令执行记录:

    history

    2、查看某个确定命令,如mkdir的历史执行记录:

    history | grep mkdir      #grep是正则表达式的全局搜索命令

    回车后就会显示命令及其对应的序号

    3、执行历史记录中,序号为178的命令

    !178 即可

    day5--tail命令,是查看log刷新的

    1、实时刷新log

    tail -f test01.log

    2、实时刷新最新500条log

    tail -500f test01.log

    day6--ls命令,列出当前目录中的内容

    1、列出当前目录中的所有子目录和文件

    ls

    2、列出目录下的所有文件(包含隐藏的文件,在Linux里面,把文件名或目录名称开头为"."的视为隐藏档,ls的时候不会列出)

    ls -a

    3、列出文件的详细信息(文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出)

    ls -l

    4、列出当前目录中所有以y开头的详细内容

    ls -lspacey*

    day7--tar 压缩命令,解压缩命令

    穿插:首先touch出多个文件,命令:touchspace文件名{1..3}  结果就是 文件名1 文件名2 文件名3

    touch test{1..3}.ini  这个命令是新建多个ini文件的

    touch id{1..3}.jpg 这个命令是创建多个jpg文件的

    1、压缩单个文件(比如说压缩一个tar包)

    tar -cvf 压缩文件的名字.tar(这个tar就是压缩方式)spacetest01.ini(这个是待压缩的文件)

    2、压缩多个文件(例子中压缩【文件名1 文件名2 文件名3】这3个文件)

    tar -cvf 压缩文件名.tar 文件名1 文件名2 文件名3   结果就会成为压缩成一个文件了

    3、压缩一个文件夹(test03是一个文件夹)

    tar -cvf test03dir.tar test03

    4、压缩多个文件,比如多个ini文件

    tar -cvf testini.tar *ini   这样就把所有后缀为.ini的文件都压缩成压缩包了。

    5、压缩当前目录的jpg文件,打包成tar.gaz文件

    tar -zcvf photo.tar.gz *.jpg

    解压命令:

    1、tar -xvf test01.tar 这是把test01.tar给解压缩

    2、tar -zxvf photo.tar.gz

    day8--ps 系统管理命令

    1、ps -A  显示所有进程

    2、ps -ef|grep java  (查看java进程)

    3、ps -ef  显示所有进程信息,连同命令行

    day9--top 查看运行信息

    1、top  显示进程信息

    2、top,按1,监控每个CPU的运行情况

    3、top,按b,高亮显示当前运行的进程

    4、top,按c,显示完整命令

    5、退出top程序,按q

    day10--wget命令  下载命令   由于cygwin 运行不了该命令,待我装个虚拟Linux系统再试~

    1、下载整个http或者ftp站点

    wget  http://place.your.url/here

    2、当文件过大时,可以放在后台下载:

    wget -b http://..

    3、重命名下载的文件

    wget -o 新名字 下载地址

    day11--find 命令(part1)

    1、寻找具体的文件 

    findspace地址space-name 文件名称.类型

    find c:/Linuxtest/ -name test01.ini

    2、当前目录下寻找任何文件后缀是.ini的文件

    find ./ -name  "*.ini"

    3、在当前目录下寻找3日以内的文件

    find ./ -mtime +3

    4、在当前目录查找更改时间在3日以前的文件

    find ./ -mtime -3

    5、在当前目录下查找所有的目录

    find ./ -type d

    6、在当前目录下查找所有的文件

    find ./ type f

    day12--find 命令(part2)

    1、在当前目录,所有的普通文件中搜索yhh这个词

    find ./ -type f | xargs grep "yhh"    #红框中是输出结果

    2、在当前目录,删除1天以内(10天以前+10)的所有东西

    find ./ -mtime -1 | xargs rm -rf

    3、在当前目录下,删除文件大小为0的文件

    find ./ -size 0 |xargs rm -rf

     day14--rm命令

    1、删除当前目录下的文件(系统会询问是否删除)

    rm ./ test.ini

    2、强制删除当前目录晓得文件(直接删除,系统不会提醒)

    rm -f ./ test.ini

    3、删除当前目录下的所有.ini文件

    rm ./ *.ini

    4、删除当前目录下的文件夹test01

    rm -r ./test01/

    5、强行删除当前目录下的文件夹test01

    rm -rf ./test01/

    6、删除当前目录下的所有内容

    rm -f ./*

    day15--文件操作系列

    1、创建文件

    1)touch filename

    2)vi filename  可以新建文件并打开文件

    3)echo "helloworld" > filename.txt      这个操作是新建filename并向filename写入helloworld,写入后不会包含双引号

    4)ls > filelist.txt  新建文件列表并将文件夹内容写入txt

    5)同时创建 test1.ini  test2.ini

    touch test1.ini  test2.ini

    6)同时创建2000个文件

    touch test{0001..2000}.ini

    7)更改文件test.ini时间为当前时间

    touch test.ini

    day16  查看文件内容

    承上,创建test{0001..2000}.ini后,利用

    ls > list.ini  将文件夹内容输出成list.ini,利用vi进入文件list.ini查看,退出查看为 :q!  敲击回车

     1、查看文件list.ini的内容(cat不能查看txt类型的文件)

    cat list.ini       显示所有test文件名称,如截图:

    2、查看文件list.ini前10行内容

    head -n 20 list.ini

    3、查看文件list.ini倒数后20行的内容

    tail -n 20 list.ini

    4、显示文件list.ini 的第10行至20行内容

    head -n 10 list.ini | tail -n 20

    5、倒序显示文件前10行的内容

    tac(cat的倒序)

    tac list.ini | tail -n 10

    6、显示文件list.ini 前10行的内容,并显示行号

    nl list.ini | head -n 10

    day17  命令yum&scp

    #假设当前服务器IP为192.168.132.68

    1、从Linux服务器192.168.132.67拷贝文件list.ini到服务器192.132.68

    scp root@192.168.132.67:/root/g:/linuxtest/list.ini /root /g:/

    2、从Linux服务器192.168.132.67拷贝目录linuxtest到服务器192.132.68

    scp -r root@192.168.132.67:/root/g:/linuxtest/list.ini /root /g:/

    3、Linux下安装scp命令(假设是centos服务器,命令用yum)

    yum install openssh -clients

    day18  clear df du ifconfig

    1、查看当前服务器ip

    ifconfig

    2、查看当前磁盘使用情况:df   或者  df -h

    3、查看文件大小

    du -sh list.ini 

     

    4、清空当前屏幕

    ifconfig

    day19 vi命令及chmod命令

    1、vi   创建文件 tiger.ini

    vi tiger.ini

     2、进入到文件后,输入i,进入编辑模式,输入需要的内容,esc进行命令模式:其中,:wq 为保存,而:q! 为退出并不保存

    3、将文件tiger.ini设置为所有人都可以读取

    chmod +r tiger.ini (权限可以用ll命令查看)

    4、将文件tiger.ini设置为只有该文件拥有者可以执行

    chmod u+x tiger.ini

    5、给文件tiger.ini设置所有权限

    chmod 777 tiger.ini  (或者 chmod a=rwx tiger.ini)

  • 相关阅读:
    118/119. Pascal's Triangle/II
    160. Intersection of Two Linked Lists
    168. Excel Sheet Column Title
    167. Two Sum II
    172. Factorial Trailing Zeroes
    169. Majority Element
    189. Rotate Array
    202. Happy Number
    204. Count Primes
    MVC之Model元数据
  • 原文地址:https://www.cnblogs.com/fish-101/p/10293330.html
Copyright © 2011-2022 走看看