Linux基本命令

Linux常用基本命令

  • clear清屏

  • ls list,显示当前所在目录下的文件、文件夹

    • 文件夹 目录

    • ls 目录名   //查看指定目录下的内容

       

    • ls 目录名/目录名/... 

       

    • ls -a     //all 显示当前目录下所有的东西,包括隐藏起来的

       

    • ls -l       //查看当前目录下的目录、文件属性

       

      • d directory 代表是目录,文件夹

      • -普通文件

      • r read 表示对文件有读权限

      • w write 写权限

      • x execution 可以执行权限

      • 3 代表软连接数 有几个快捷方式指向该文件

      • root 文件的属主 谁创建的

      • root 属组 在哪个组中

  • pwd print work-directory 打印工作目录 当前在什么地方

    • /home/crowned

    • 第一个/,表示 根目录

    • home是除开root账号外其他账号所在目录,放所有账号的文件夹

    • 当用户通过非root账号登陆时,默认进入home目录下对应的目录里面

  • mkdir make directory 创建目录

    • mkdir 目录名

       

    • mkdir 目录名1 目录2 //(同时创建多个目录,这些目录间没有关系)

       

    • mkdir -p 目录1/目录2/目录3   //创建父子结构目录,即使父目录不存在也会自动创建父目录

       

  • rm remove删除,删除文件、文件夹

    • rm -r 目录名  //(**慎用**)

       

      • root账号下会提示

      • 输入y 确认删除

    • rm -f 文件  //直接删除

       

  • cd change directory 切换工作目录

    • cd 目录名 //进入指定目录中

       

    • ~ 代表当前用户的主目录 /root

    • . 代表当前目录

    • .. 代表上一级目录

    • 在任何地方,如果想要回到当前用户的主目录,可以通过两种方式:

      • cd ~

      • 直接 cd

  • touch 创建文件

    • touch 文件名.后缀名

       

  • cp copy 拷贝、复制文件

    • cp 文件名1 文件名2

      将文件名1复制一份,并命名为文件名2

    • cp 文件名 目录名 将文件复制到指定目录中

  • mv move 剪切或重命名

    • mv 文件名1  文件名2  //重命名

       

    • mv 文件名1  目录    //剪切
  • cat 不打开文件的情况下查看文件内容 一次性打印出来

  • more 不打开文件查看内容 分页查看

    • 回车:查看下一行

    • 空格:查看下一页

    • q:退出查看

  • less 分页查看文件,可以向前翻页

    • Ctrl+n 下一页

    • Ctrl+f 上一页

    • Ctrl+d 下半页

    • Ctrl+u 上半页

    • 回车 下一行

    • 空格 下一页

    • q 退出

  • 管道 将一个指令的输出,当作另一个指令的输入

    • ls /lib |more 将ls结果(输出)作为more的输入,more读取到ls显示的信息,然后进行分页显示

    • 经常与grep结合使用,grep用来分析一行数据,如果该行中有我们想要的数据,就会将该行显示出来

    • eg:查看b.txt中哪些行包含‘a’字符

      cat b.txt|grep -n 'a' n:行

      cat b.txt|grep -n -c 'a'count 统计包含'a'的行

      cat b.txt|grep -n-v 'a' 不包含

      cat b.txt|grep -n -v -c 'a' 不包含‘a'的行数

  • 查找 查找文件、目录

    • find

      • 目录:find 查找范围 -name ‘查找关键字’ -type d

      • 文件:find 查找范围 -name ‘关键字’ -print

  • 归档 压缩

    Linux系统主要有两种压缩格式的文件

    • tar

      压缩:tar -cf 文件/目录

      tar -cf a.tar a.txt将a.txt打包成a.tar

      查看包结构

      tar -tf 包名

      解压

      tar -xf 包名

    • gz

      压缩

      tar -czf xxx.tar.gz 文件/目录

      解压

      tar -zxvf xxx.tar.gz

vi编辑器

类似于记事本,可以用来编辑文件

  • vi 文件名 打开或者新建并打开一个文件

  • vi打开文件之后不能立即进行编辑操作,因为vi编辑器有三种状态:

    • 打开状态 查看文件内容

    • 编辑状态 编辑文件

    • 命令状态 输入一些操作文件的指令,保存、推出、不保存

  • 由打开状态切换到编辑状态有以下方式:

    • 按“i” insert

    • 按“o”代表插入到下一行 “O” 是插入到前一行

  • 由编辑状态退出到打开状态:

    • ESC键

  • 由打开状态切换到命令状态:

    • 输入一个冒号

      • shift+:

    • 常见命令:

      • w write 保存

      • q quiet 退出

      • wq 保存退出

      • w! 强制保存

      • q! 不保存强制退出

    • 设置临时行号

      • 进入命令模式后输入 set nu 回车

    • 永久设置行号

      • cd

      • vi.vimrc 编辑vi编辑器的配置文件

      • 添加 set nu

      • 保存退出

      • source.vimrc 让配置生效

    • 操作文件内容的快捷方式:前提是在打开状态

      • 复制数据

        • 一行 按两次y

          • yy

        • 多行 按数字 再按yy

      • 粘贴数据

        • 按p

      • 删除数据

        • 按dd

      • 撤销数据

        • 按u

      • 反撤销

        • Ctrl+r

      • 查找内容

        • 在打开状态先输入一个/ 然后写要查找的内容,按回车

           

        • n 下一个查找到的内容

 

用户操作

  • 使用用户

    • 切换到root

      su root

  • 创建用户

    useradd选项用户名

    -d创建用户的同时给他指定主目录

    useradd -d /home/zhangsanzhangsan

    -u给用户指定用户id

    useradd -d /home/zhangsan -u 6666 zhangsan

    -g 在创建用户的时候指定他的用户组

    useradd -d /hemo/zhangsan -g root zhangsan

  • 给用户指定密码

    passwd 用户名

  • 删除用户

    userdel [选项] 用户名

    -r删除用户的同时删除其主目录

  • 修改用户主目录

    usermod修改用户信息

    -l指定新用户名

    usermod -l 新名字 老名字

    -d修改用户主目录最好先将目录创建出来,然后修改

    usermod -d /home/zhangsan

  • 创建用户组

    groupadd 组名

  • 删除用户组

    groupdel 组名

  • 修改文件、目录的权限

    chmod

    普通文件

    rw-rw-r--

    属主属组其他人

    普通目录x:表示能否进入目录

    rwxrwxr-x

posted @ 2020-05-13 01:04  秋山信月归  阅读(225)  评论(0)    收藏  举报