Linux基础命令

1.终端操作

  命令提示符:    $(普通用户)    #(root用户)
               [当前用户名@主机名 工作目录]$
  切换用户:su root    密码:Taren1.bgsn
  退出方式:alt+F4   exit   ctrl+c  ctrl+d

2.linux命令

  ifconfig   #查看ip地址
  ctrl+alt+F6   #图形页面切换到字符页面
  ctrl+alt+F1    #字符页面切换到图形页面

3.linux下,一切皆文件

  格式:
      命令字  -选项  参数或者路径      #选项和参数都可以省略;命令一般情况下都为英文字母小写

4.三大命令: pwd cd ls

   pwd     #显示当前目录(看一下你现在人在哪里)
   cd      #切换目录
           例:  cd /     #切换到/目录下
                 cd     #回到当前用户的家目录 
                 cd ..    #返回上一级目录
                 cd  ~user     #进入用户user的家目录
   ls       #查看当前文件夹内所有内容
           例: ls /     #查看根下所有内容
                ls -A   #查看文件夹下所有内容,包含隐藏文件
                ls -a    #查看文件夹下所有内容,包含隐藏文件,额外显示'.''..'
                ls -l     #以长格式显示文件夹的内容
                      ls -d     #显示目标文件夹的属性
                      ls -h     #文件大小显示单位
                ls -R          #递归显示
                ls -Zd      #显示目录的安全上下文值

5.tab键

  按一次 补全路径或者命令(可检查输入的正确性)
  按两次 下拉当前文件夹菜单

6.ls -l 详解

 1)文件类型:   -   普通文件
              d  目录文件(文件夹)
              l  链接文件(快捷方式)
 2)权限: 属主  r()w()x(执行)
             属组
             其他人

7.mkdir创建一个文件夹

  mkdir 文件夹名
  mkdir -p   #递归创建

8.touch创建文件

touch 文件名

9.cat查看文件内容

    cat 文本文件
    cat  -n   文本文件     #显示行号
附:head  -数字 文件名      #查看文件的头几行
    tail  -数字 文件名      #查看文件的尾几行

10.vim编辑器

1)vim 文本文档      #进入编辑
  保存退出:
     末行模式:wq      #保存退出
                   wq!      #强制保存退出
                   q!        #不保存退出    
     命令模式:shift+zz   #保存退出

2)命令模式
        .           #重复上一步操作
       Home     #移动光标到行首
       End        #移动光标到行尾
       gg          #到第一行
       G             #到最后一行
       数字+G      #到第几行
       x             #删除单个字符
       d^            #删除到行首
       d$              #删除到行尾 
       数字+yy        #复制
       p                #粘贴
       数字+dd        #删除
       /关键字           #全文查找
       C               #删除到行尾并进入编辑模式
       u           #撤销最近一次操作
       ctrl+r       #撤销最近一次撤销
       ctrl+v     #进入可视,移动光标进行批量选择操作
         	c	#ctrl+v选择多行,按小写c进入插入模式,可以在每一行前插入相同内容
3)末行模式(:)
       set nu|nonu       #显示行号/不显示行号
       set ai|noai          #开启自动缩进/关闭
       数字          #定位到某一行
       r  文件名     #读入其他文件内容
       s /旧字符/新字符     #替换当前行的第一个旧字符
       s /旧字符/新字符/g     #替换当前行所有的旧字符
       n,m s /旧/新/g     #替换n-m行所有的旧
       % s /旧/新/g     #替换全文的旧

11.重定向

     >       #覆盖重定向
     >>     #追加重定向

12.rm删除

 rm       #删除
 rm -f     #强制删除
 rm -r       #递归删除             常用:  rm -rf

13.history历史命令

   history
   history -c       #清空历史
   vim  /etc/profile    #修改配置文件
      HISTSIZE=1000     #历史命令的数量
   !str      #调取以前执行过的以str开头的命令再次执行(就近原则,唯一匹配原则)
   !n        #执行历史命令中的编号为n的命令
   alt+.    #调取上一条命令的路径     同esc+.

14.重启系统:reboot

15.查看与修改主机名:hostname

 列出CPU处理器信息:lscpu
 列出内存信息:cat /proc/meminfo 
 查看内核信息:cat /proc/version      
     uname -a

16.获取命令帮助

   a.  --help  选项
   b.  man     
       man 5  命令字      //5表示帮助信息类型:配置文件的帮助信息

17.less分屏阅读工具

 优势:支持前后翻页
 基本交互操作
 按 / 键查找   向后(n、N切换)

18.grep

grep 选项 文本文件      #根据字符串模式输出文本行
            -v        #取反
            -i        #忽略大小写
             ^        #   ^word       以字符串word开头
             $        #   word$      以字符串word结尾
            -E        #支持扩展正则
            -c        #统计符合条件的行数

19.通配符

   *             #任意多个字符
   ?             #单个字符
   [a-z]        #多个字符或连续范围内的一个
   {x,y,z}       #多组不同的字符串,全匹配 

20.alias别名

 简化复杂的命令
     alias      # 查看当前生效的所有别名
     alias 别名名称='实际执行的命令'         #为命令设置别名
     unalias      #取消别名
     用户初始化文件  (设置永久别名,修改后每次开启终端有效)
         用户: ~/.bashrc       
         全局: /etc/bashrc

21.cp复制

 cp -r 原文件 目标目录        #递归复制,复制目录时必须选项
 cp 原文件 目标目录         #复制文件到目标目录 
 \   : 临时在本次操作取消别名  \cp             
 当参数有多个时,以最后一个参数为目标,其余参数为源
 cp 原文件 .         #复制文件到当前
 cp 原文件 目标目录/新文件名       #复制并改名 
 cp -p    #保持源文件的权限不变

22.mv 移动/改名

 mv 选项 原文件 目标路径      #移动文件到目标路径
 mv 原文件 原路径/新文件名    #若路径不变相当于改名

23.useradd 添加用户

useradd 选项 用户名  
     -u  用户ID     -d   家目录路径    -s   登录解释器    -G  修改附加组

24.passwd 设置登录密码

 passwd 用户名
 echo '密码' | passwd  --stdin  用户名

25.usermod 修改用户属性

usermod 选项 用户名
     -u  用户ID     -d   家目录路径    -s   登录解释器    -G  修改附加组

26.id 检查用户ID信息

  id  用户名

27. userdel 删除用户

  userdel  -r  用户名    #删除用户并删除家目录
  userdel   用户名     #删除用户,不包括家目录

28.groupadd 添加组

   gourpadd 组名      #新建组
   groupadd -g GID 组名    #新建组,并指定组GID

29.gpasswd 管理组成员

  gpasswd  -a 用户名  组名      #添加成员
  gpasswd  -d 用户名  组名      #删除成员

30.groupdel 删除组

 groupdel  组名    

31.echo输出(所见即所得)

  -n     #输出以后不换行
  -e     #输出转义字符

32. | 管道操作

将前面命令的输出,作为参数传递给后面的命令继续处理

 echo  '密码'  |  passwd  --stdin  用户名

33.su

su  -  用户名        #切换用户

34.Linux权限

  chmod         #修改文件或目录的访问权限
  chown         #更改文件或目录所属者、所属组
  chown  属主名:属组名 文件
  chgrp         #修改文件或目录的所属组

35.find

   find 目录 条件1 条件2 .....     #在指定目录下查找
         -type f/d/l     #查找指定文件类型
         -name 文件名    #查找指定名字的文件
         -size +/- 大小     #  +10M:查找大于10M的文件  -20M:查找小于20M的文件
         -user 用户名   #查找归属于该用户的文件
         -mtime  +90     #  +90: 查找修改时间为90天以前的文件   -90:查找修改时间为90天以内的文件
   处理find查找到的数据
   find  -条件  -exec  处理命令 {}  \;      # {}指查找结果,代替命令参数 \;结束
   find  -条件  -exec  rm -rf {} \;      #删除找到的文件/目录

36.scp 远程拷贝

  scp  文件名  用户名@ip地址:路径      #发送文件到对方机器指定路径下
  scp  -r  目录名  用户名@ip地址:路径  #发送目录

37.du 统计文件的占用空间

 du -sh 目录       #s: 只统计参数占用空间的总大小  h:易读单位显示

38.date 系统时间相关(查看/修改)

  date -s       #修改
  date --help

39.ln 创建链接文件

  ln -s 源文件/目录  连接文件名   #创建软连接文件
  ln  源文件/目录  链接文件名     #创建硬链接文件
  • 软连接:指向原始文件的路径,若原始文件被删除,连接文件将失效;原始文件可以是目录;原始文件与连接文件可以在不同的分区/文件系统
  • 硬连接:原始文件被删除,连接文件仍然有效;原始文件不能是目录;原始文件与连接文件必须在同一个分区/文件系统

40.which

which 文件名    #查找文件路径

41.watch

间歇执行命令

watch -n 0.1 'ls -l'   # -n指定时间间隔
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值