zoukankan      html  css  js  c++  java
  • linux常用命令

    1、创建文件夹
    (1) 当前工作目录下创建名为t的文件夹

    mkdir t

    (2) 在tmp目录下创建路径为test/t1/t的目录,若不存在,则新建

    mkdir -p /tmp/test/t1/t

    2、创建文件

    touch a.txt

         可以使用cat创建一个新的文件。以系统默认的文件属性作为新文件的属性,并接受键盘输入作为文件的内容。输入结束时按Ctrl+d退出并保存文件。

    cat >> filename

    3、查看当前工作目录路径

    pwd

    4、删除

    (1) 删除任何.log文件;删除前逐一询问确认

    rm -i *.log 

    (2) 删除test子目录及子目录中所有档案删除,并且不用一一确认

    rm -rf test

    5、复制

    -i 提示
    -r 复制目录及目录内所有项目
    -a 复制的文件与原文件时间一样
    (1) 复制a.txt到test目录下,保持原文件时间,如果原文件存在提示是否覆盖     

    cp -ai a.txt test

    (2) 为a.txt建议一个链接(快捷方式)     

    cp -s a.txt link_a.txt

    6、cd / 进入要目录

         cd - 进入上一次工作路径


    7、查看日志文件     

    less 命令可以随意浏览文件
    End、crtl+g 跳转至最后 空格键、PgDn、f(forward)向前滚动一页; PgUp、b(backward)向回翻动一页 回车键 滚动一行 Q 退出
    tail 命令用于显示指定文件末尾内容
         -f 循环读取
         -n<行数> 显示行数(从后向前)

    8、查看该机器上已执行过的命令

    history
    history | grep ftp    (ftp 要查找的相关字符串)

    9、压缩和解压

    tar -zcvf FileName.tar.gz DirName
    tar -zxvf FileName.tar.gz

    参见:https://www.cnblogs.com/ysocean/p/7746786.html

    10、curl命令:curl命令是一个利用URL规则在命令行下工作的文件传输工具,做网页处理流程和数据检索自动化

    11、find命令
           find 查找的目标目录 -name "查找的名称"

    find / -name "ngsoc"

    12、查看当前系统分区(包括交换分区swap)的”文件系统、容量、已用 、可用、已用% 、挂载点“等实时装况。

    df -lh

    lsblk lsblk(list block devices)能列出系统上所有的磁盘

    13、du 命令

    du -ach *    #查看当前目录下的所有文件占用磁盘大小和总大小

    du -sh        #查看当前目录总大小

    du -sh *     #查看所有子目录大小

    du -sh ./*   #查看当前目录下所有文件/文件夹的大小

    14、用命令上传下载

           rz , sz 是linux/unix同windows进行ZModem文件传输的命令行工具。优点就是不用再开一个sftp工具登上去去上传下载文件。

          安装命令(需切换到root用户):

    yum -y install lrzsz

         从服务器发送文件到客户端:

    sz filename

         从客户端上传文件到服务端:

    rz

    在弹出的框中选择文件,上传文件的用户和组是当前登录的用户

    SecureCRT设置默认路径:

    Options -> Session Options -> Terminal -> Xmodem/Zmodem -> Directiories

    Xshell设置默认路径:

    右键会话 -> 属性 -> ZMODEM -> 接收文件夹

    15、从FTP上将文件拉取到服务器

    wget -nH ftp://15.75.0.241/zhangpbo/20190903/dist.zip --ftp-user=mofei --ftp-password=1Qaz2wsx@

    16、mv命令  用来为文件或目录改名,或将文件或目录一如其他位置

    mv 文件名 文件名   ----将源文件名改为目标文件名
    mv 文件名 目录名   ----将文件移动到目标目录
    mv 目录名 目录名   ----目标目录已存在,将源目录移动到目标目录;目标目录不存在则改名

    17、Linux 下vim中关于删除某段,某行,或者全部删除的命令

    1, 先打开某个文件
    vim filename

    2, 转到文件结尾
    在命令模式输入 G

    3, 转到10行
    在命令模式输入 10G

    4, 删除所有内容:先用 G 转到文件尾,然后使用下面命令:
    :1,.d

    5, 删除第10行到第20行的内容:先用 20G 转到第20行,然后使用下面命令:
    :9,.d

    6, 关于删除的一些说明:
    1 在 vi 中,“ . ” 表示当前行,“ 1,. ” 表示从第一行到当前行, “ d ” 表示删除。
    2 如果只是想删除某一行,那么把光标指到该行,然后输入 dd 即可

    7, 设置显示行号
    在vim里执行(在普通模式下直接按冒号,并输入下面的命令)
    :set number

    18、查看centos版本信息

    cat /etc/issue
    cat /etc/redhat-release
    cat /proc/version
    uname -a

           查看系统是32位还是64位

    file /bin/ls

           参考:https://blog.csdn.net/benben0729/article/details/81873422

    19、启用、禁用、重启网卡,参考:https://linux.cn/article-10844-1.html

    启用/禁用: ip link set 网卡名称 up/down
    或者 ifconfig [NIC_NAME] Down/Up

           查看网卡状态:

    ip a | grep -A 5 "enp0s3:"

           重启网卡:

    service network restart

    20、修改linux系统时间与网络同步:https://blog.csdn.net/qq_45008522/article/details/101516551

    21、scp拷贝:

    scp local_file remote_username@remote_ip:remote_folder

    22、

    cat /proc/cpuinfo | grep "physical id" | uniq | wc -l       CPU个数
    cat /proc/cpuinfo | grep "cpu cores" | uniq                 CPU核数
    cat /proc/cpuinfo | grep 'model name' |uniq                 CPU型号

          

  • 相关阅读:
    工作中遇到新知识应该怎么办
    Java中的集合
    JSTL学习(二)自定义标签库
    别跟我扯依赖注入
    经典算法的分析
    Debian
    C 底层细节【转】
    C文件操作 【转】
    利用strstr和sscanf解析GPS信息
    算法学习建议 ACM()转
  • 原文地址:https://www.cnblogs.com/pretty-ru/p/11085024.html
Copyright © 2011-2022 走看看