• Linux基础学习02


    2.常用命令

    2.1、命令的基本格式

    1、命令提示符

     [root@localhost /]# 
    • []:提示符的分隔符,没有特殊含义

    • root:显示当前登录的用户

    • @:分隔符

    • / :根目录(只显示最后一级子目录,可以定制)

    • #:命令提示符,超级用户时‘#’,普通用户时‘$’

    2、命令的基本格式

     [root@localhost /]# 命令 [选项] [参数]

    ls -l:

     dr-xr-xr-x.   2 root root  4096 4月   8 07:48 bin
     dr-xr-xr-x.   5 root root  1024 4月   8 05:06 boot
     drwxr-xr-x.   2 root root  4096 6月  19 2018 cgroup
     drwxr-xr-x.  20 root root  3820 4月   8 06:06 dev
     drwxr-xr-x. 107 root root 12288 4月   8 07:48 etc
     drwxr-xr-x.   3 root root  4096 9月  23 2011 home
     dr-xr-xr-x.  11 root root  4096 4月   8 05:04 lib
     dr-xr-xr-x.   9 root root 12288 4月   8 07:48 lib64
     drwx------.   2 root root 16384 4月   8 04:57 lost+found
     drwxr-xr-x.   2 root root  4096 9月  23 2011 media
     drwxr-xr-x.   2 root root     0 4月   8 06:06 misc
     drwxr-xr-x.   2 root root  4096 9月  23 2011 mnt
     drwxr-xr-x.   2 root root     0 4月   8 06:06 net
     drwxr-xr-x.   3 root root  4096 4月   8 05:05 opt
     dr-xr-xr-x. 115 root root     0 4月   8 06:05 proc
     dr-xr-x---.   2 root root  4096 4月   8 06:23 root
     dr-xr-xr-x.   2 root root 12288 4月   8 07:48 sbin
     drwxr-xr-x.   7 root root     0 4月   8 06:05 selinux
     drwxr-xr-x.   2 root root  4096 9月  23 2011 srv
    • 第一列:权限

    • 第二列:引用计数,对于目录:一级子目录数;对于文件:指的是硬链接个数

    • 第三列:所有者

    • 第四列:所属组

    • 第五列:文件大小(默认字节)

    • 第六列:文件修改时间

    • 第七列:文件名

    2.2、常用命令

    • 目录操作

      • ls

      • cd

      • mkdir 创建目录

      • rmdir 基本上不用,用rm代替 rm -rf abc 可用exundelet恢复

    • 文件操作

      • touch 修改文件访问时间,不存在时才会创建文件

      • stat 查看文件详细信息

      •  [root@localhost ~]# stat abc
           File: "abc"
           Size: 0           Blocks: 0          IO Block: 4096   普通空文件
         Device: 805h/2053d  Inode: 263485      Links: 1
         Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
         Access: 2020-04-08 08:53:29.016992262 +0800   #最近访问时间
         Modify: 2020-04-08 08:53:29.016992262 +0800   #数据修改时间       
         Change: 2020-04-08 08:53:29.016992262 +0800   #状态修改时间 ​
      • cat 查看

      •  [root@localhost ~]# cat -n anaconda-ks.cfg 
              1  # Kickstart file automatically generated by anaconda.
              2  
              3  #version=DEVEL
              4  install
              5  cdrom
              6  lang zh_CN.UTF-8
              7  keyboard us
              8  network --onboot no --device eth0 --bootproto dhcp --noipv6
              9  rootpw  --iscrypted $6$tCbv7ZST6CB6nfFN$NcnpN1HCYweDsX17jUkeQOdkS7HtbYlS6E4Zl1dJ1Utj9fu83.ER8VGi..3g4wThl4yjngNrM3uFWAgxa0ZqO0
             10  firewall --service=ssh
             11  authconfig --enableshadow --passalgo=sha512
             12  selinux --enforcing
      • more

        • 空格:下翻页

        • 回车:向下滚动一行

        • /字符创:搜索指定字符串

        • q:退出

      • less 类似于more,more是分屏 less是封航

      • head 显示文件头

      • tail 显示文件结尾

      • ln 在文件之间建立连接

        • 默认硬链接:Inode一致,修改一个,另一个也改变,删除任意一个,另一个也能使用,硬链接不能扩分区,不能连接目录。

        • 软连接:[ln -s](类似于windows快捷方式) 与源文件拥有不同的Inode和Block;两个文件修改任意一个,另一个都改变;删除软连接对源文件不影响,删除源文件,软连接不能使用;软连接没有实际数据,只保存源文件的Inode;最大权限是lrwxrwxrwx,由于没有实际数据,最终访问时需要参考源文件权限;软连接可以链接目录和跨分区;特征明显

    • 目录和文件都能操作的命令

      • rm 删除命令

        • -f 强制删除 -r 递归删除(可删除目录) 默认 -i 交互删除

      • cp 复制命令

        • -a 相当于 -pdr

      • mv 移动或重命名

    • 杂项命令

      • useradd 用户名 增加用户

      • passwd 用户名 修改用户名

      • whereis 命令

      • whoami

  • 相关阅读:
    Maven 打包指定子工程项目(springcloud分模块打包)
    linux常见问题: zip/unzip: command not found
    CentOS8安装jdk1.8
    nacos-docker镜像安装nacos并配置数据库
    浏览器的一个请求从发送到返回都经历了什么
    python之scrapy
    常见的爬虫与反爬虫斗争
    Python闭包与延迟绑定
    ip代理
    python编程:统计文件中单词出现次数
  • 原文地址:https://www.cnblogs.com/yinqs/p/12659606.html
Copyright © 2020-2023  润新知