zoukankan      html  css  js  c++  java
  • 07 linux基础命令

    1. 命令行提示符

    image-20201201190313494

    • root 当前用户
    • ymn 主机名
    • ~ 当前所在目录,~ 家目录的简写

    2 控制系统运行状态命令

    2.1 关机命令

    # 立即关机
    [root@ymn ~]# poweroff
    
    [root@ymn ~]# shoutdown -h now
    

    补充 : 延迟关机

    shutdown  -h  5   --->  5分钟之后关闭系统
    shutdown  -c      --->  取消关机计划
    

    2.2 重启命令

    # 立即重启
    [root@ymn ~]# shutdown -r now
    
    [root@ymn ~]# reboot
    

    补充 : 延迟重启

    shutdown  -r  5   --->  5分钟之后重启系统  
    

    3 目录相关操作命令

    3.1 pwd

    作用 : 显示当前目录

    实例 :

    [root@ymn ~]# pwd
    /root
    

    3.2 ls

    作用 : 显示目录下的内容

    实例 :

    [root@ymn /]# ls
    bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
    

    常用参数 :

    参数 作用
    -l 显示文件的详细信息
    -lt 以时间排序 ( 新在前 旧在后)
    -la 显示当前路径下所有文件,包括隐藏文件
    -ld 显示目录的具体属性
    -lh 以人类可读的信息显示文件或目录的大小
    -r 顺序翻转
    [root@ymn /]# ls -l
    total 20
    lrwxrwxrwx.   1 root root    7 Nov 30 10:11 bin -> usr/bin
    dr-xr-xr-x.   5 root root 4096 Nov 30 10:15 boot
    
    
    [root@ymn /]# ls -lt
    total 20
    drwxrwxrwt.  18 root root 4096 Dec  1 19:03 tmp
    drwxr-xr-x.  24 root root  700 Dec  1 19:02 run
    
    [root@ymn /]# ls -la
    total 20
    dr-xr-xr-x.  17 root root  224 Dec  1 14:55 .
    dr-xr-xr-x.  17 root root  224 Dec  1 14:55 ..
    lrwxrwxrwx.   1 root root    7 Nov 30 10:11 bin -> usr/bin
    dr-xr-xr-x.   5 root root 4096 Nov 30 10:15 boot
    
    [root@ymn /]# ls -ld /dev/
    drwxr-xr-x. 20 root root 3240 Dec  1 19:02 /dev/
    
    [root@ymn /]# ls -lh
    total 20K
    lrwxrwxrwx.   1 root root    7 Nov 30 10:11 bin -> usr/bin
    dr-xr-xr-x.   5 root root 4.0K Nov 30 10:15 boot
    drwxr-xr-x.  20 root root 3.2K Dec  1 19:02 dev
    
    
    [root@ymn /]# ls -r
    var  usr  tmp  sys  srv  sbin  run  root  proc  opt  mnt  media  lib64  lib  home  etc  dev  boot  bin
    

    3.3 cd

    作用 : 切换目录

    常用参数 :

    参数 作用
    .. 返回上一级目录
    - 返回上一次所在目录
    ~ 返回当前用户的家目录
    [root@ymn tmp]# cd ..
    [root@ymn /]#
    
    
    [root@ymn /]# cd -
    /tmp
    [root@ymn tmp]#
    
    
    [root@ymn tmp]# cd ~
    [root@ymn ~]#
    

    3.4 tree

    默认是没有这条命令的,需要安装 yum install tree -y

    作用 : 默认以树形图查看当前路径下的所有层的内容

    常用参数 :

    参数 作用
    -L n 查看n层内容
    [root@ymn /]# tree -L 2
    .
    ├── bin -> usr/bin
    ├── boot
    │   ├── config-3.10.0-957.el7.x86_64
    # 此处省略很多字
    

    3.5 mkdir

    作用 : 创建文件夹

    常用参数 : -p 递归创建目录,递归的意思是父目录及其子目录及子目录的子目录...

    ​ 如果要创建的目录事先存在,也不会报错提示目录存在

    [root@ymn /]# mkdir test1/test2/test3/ -p
    [root@ymn /]# tree test1
    test1
    └── test2
        └── test3
    

    3.6 rmdir

    作用 : 删除空目录

    [root@ymn test1]# rmdir test2/test3/
    

    4. 文件相关操作命令

    4.1 touch

    作用 : 创建空文件

    参数 :

    -d        # 修改文件上次编辑时间
    touch -d  "2020-12-12 12:12"  test.txt
    
    [root@ymn test1]# touch t1.txt
    [root@ymn test1]# ls
    t1.txt
    
    [root@ymn test1]# touch test2/t2.txt
    [root@ymn test1]# ls  /test2/
    t2.txt
    

    拓展 :

    # 批量创建有规律的文件
    touch l{1..100}.txt      # 创建 l1.txt 到 l100.txt文件
    touch l{a..z}.txt      # 创建 la.txt 到 lz.txt文件
    

    4.2 echo

    作用 : 创建文件并写入内容

    常用参数 :

    参数 作用
    > 清空写入
    >> 追加写入
    [root@ymn test1]# echo 222 > t2.txt
    [root@ymn test1]# cat t2.txt
    222
    
    [root@ymn test1]# echo 333 >> t2.txt
    [root@ymn test1]# cat t2.txt
    222
    333
    

    补充 :

    # 清空文件
    > 文件名
    
    # 创建空文件
    echo > 文件名
    

    4.3 cat

    作用 : 显示文件内所有的信息

    常用参数 :

    cat -n 文件 #显示行号
    
    # 打印网卡信息
    [root@ymn test1]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=static
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=eth0
    UUID=3098bbaf-3fec-4ab4-a8fb-7da6ae4bfc30
    DEVICE=eth0
    ONBOOT=yes
    IPADDR=10.0.0.100
    PREFIX=24
    GATEWAY=10.0.0.254
    IPV6_PRIVACY=no
    DNS1=223.5.5.5
    DNS2=223.6.6.6
    

    4.4 cp

    作用 : 复制文件或者目录

    常用参数 :

    参数 作用
    -p 保持原文件或者目录的属性
    -d 如果是符号链接,只复制链接
    -r 递归复制目录,及层级下的子目录和文件
    -a pdr的综合,一般常用这个
    cp 撬棍,强制复制
    [root@ymn test1]# cp t1.txt t2.txt
    [root@ymn test1]# ls
    t1.txt  t2.txt
    
    [root@ymn test1]# cp -a test2/ /tets3/
    [root@ymn test1]# tree /tets3/
    /tets3/
    └── t2.txt
    
    [root@ymn test1]# cp t2.txt test2/t2.txt     # t2.txt已经存在
    [root@ymn test1]# tree test2
    test2
    └── t2.txt
    

    4.5 mv

    作用 : 重命名/移动文件或者目录

    [root@ymn test1]# ls
    t2.txt  test2
    [root@ymn test1]# mv t2.txt t3.txt
    [root@ymn test1]# ls
    t3.txt  test2
    
    [root@ymn test1]# mv t3.txt test2/    # 目录已经存在的是移动到该目录下
    [root@ymn test1]# tree test2
    test2
    ├── t2.txt
    └── t3.txt
    

    4.6 rm

    作用 : 删除文件/目录

    常用参数 :

    参数 作用
    -f 强制删除,不提示是否确认
    -r 递归删除目录及目录下的子目录和文件
    -rf 无敌删除 递归且不提示

    拓展 :

    rm -rf l{1..100}.txt    # 删除l1.txt 到 l100.txt文件
    

    5. 获取命令帮助

    5.1 man

    作用 : 获取命令帮助

    man 命令
    
    输入:q,退出帮助查询
    

    5.2 help

    作用 : 获取命令帮助

    ls --help
    
    # 自动打印ls命令帮助
    
  • 相关阅读:
    应用程序初次运行数据库配置小程序(Java版)
    (转) 移动站适配rel=alternate PC页和H5页适配标注
    (转)微信收货地址开发分享
    (转)PHP EOF(heredoc)的使用方法
    http-equiv是什么意思(转载)
    jQuery Ajax 实例 ($.ajax、$.post、$.get)
    JSON转string、JSON转Object
    php使用curl来获取远程图片
    include和require的区别
    (转)PHP获取随机数
  • 原文地址:https://www.cnblogs.com/xcymn/p/14105103.html
Copyright © 2011-2022 走看看