Linux命令整理(一)

Linux系统启动的步骤
    1.按下电源键 
    2.BIOS加电自检   
    3.系统引导 lilo/grub  
    4.启动内核  
    5.初始化系统  
    6.登录即可   

常见端口
    http  80
    https 443
    ftp 21 
    ssh 22
    scp 22 
    smtp 邮件发送服务器  25
    pop3 接收邮件  110 
    系统的 预留的端口号 0~127 

安装图形界面

    yum -y groupinstall Desktop 
    init 5 从命令行 切换到图形界面    
    Ctrl+alt+f2   再回到图形界面  Ctrl+alt+f7
    yum -y groupinstall "Chinese-support"  

破解root密码


    reboot  
    
    看到  logo 进度条  按下 ESC 
    e -》选择第二项-》 e-》 空格 1或者single-》 小写的  b 
    passwd root  或者 passwd   不写用户名  默认就是修改root密码  
    
    reboot  


界面


    [root@kangbazi ~]# 
    
    root # 当前登录的用户 
    kangbazi #hostname     hostname 查看     hostname chunli 修改计算机名   
    ~ #管理员用户的 家目录   跟 /root 一样  
    
    # #超级管理员正在输入   
    $ #普通用户正在输入    
    


常用的命令


    --help    #查看帮助  比如 ls --help      
    man ls    #man手册查看帮助   需要先  安装  yum -y install man   
    whoami #查看当前到底哪个用户登录  
    date #查看当前日期和时间  
    cal #查看日历  
    cal 2018 #查看制定年份全年的日历 
    sync #将内存中的数据 写入磁盘中   在关机或者重启的时候 要执行一次  
    
    reboot 
    init 6  #这两个是重启命令   
    
    shutdown -h now #立即关机  
    shutdown -h 0:00 #定时关机  
    
    halt 
    init 0 
    power off #上面三个 都是关机命令  
    
    ifconfig  #查看网卡 信息 ip地址  
    ping #查看网络是否通    
    su #切换用户    
    cd #切换目录 
    ls #列出 目录下面的文件 和子目录   
    mv #重命名  
    passwd 用户名 #修改密码  
    vi 文件名  #修改内容  
    service 服务名 restart|start|stop 
    
    
    echo 内容  #打印内容   
    
    
    windows 常用的命令  
    
    notepad #打开记事本  
    note #设备和打印机 
    calc #计算器 
    logoff #注销  退出当前用户   
    shutdown #关机  
    任务计划 #定时任务  
    lusrmgr.msc #本地用户和组    
    services.msc  #本地服务 
    cleanmgr #垃圾清理
    diskmgmt.msc #磁盘分区工具  
    
    gpedit.msc #组策略   


命令出错原因


    1.linux 严格区分大小写   
    2.注意空格 有的 有 有的没有  
    3.命令没有安装 
    4.命令不正确  service 写错单词 


Linux 目录结构


Linux下面  一切都是文件   访问 设备等方式 跟访问文件的方式 是一样的   所有的目录都是从 /  根目录触发   


    yum -y install tree   
    cd  / 
    tree -L 1  查看第一级目录树     
    
    
    .
    ├── bin   #存放 经常使用的命令  普通用户可以使用 
    ├── boot  #Linux启动的核心文件
    ├── 重要 dev   #device 设备 硬盘在这个目录下 存放Linux的外部设备 比如打印机显示器   
    ├──重要 etc   #类似于tp框架中的config.php 存放系统管理所需要的配置文件     
    ├── 重要 home  #普通用户的家目录
    ├── lib   # 存放系统最基本的动态链接库 共享库   类似于windows 下面的.dll文件   
    ├── lib64 #64位操作系统所需要的动态链接库  
    ├── lost+found #当非法关机的时候 这里产生一些文件  临时文件  
    ├── media  #系统自动识别外部设备  比如我们的U盘  自动挂载到这里 挂载就是 类似于U盘插到电脑上  不能直接查看u盘内容 但是 我们可以访问我的电脑  把U盘插到电脑上 我们就可以跟访问 D盘 一样访问 U盘    
    ├── 重要 mnt  # mount 挂载的意思   挂载不同文件系统类型的文件 比如 挂载 NTFS类型的文件 一般使用它来手动挂载文件
    ├── opt # 安装额外装X的软件  一般安装这个目录下  比如oracle  
    ├── proc #从这里获取系统的相关信息  但是这里边的信息 来源于内存中  
    ├── 重要 root  #管理员用户的家目录 和 ~ 是一个目录
    ├── sbin  #也是存放命令的目录  不过是管理员才有权限使用的命令 
    ├── selinux # 红帽阵营特有的 软件     好比杀毒软件 
    ├── srv  # 系统启动以后要从这里提取数据   
    ├── sys # 驱动的实时信息 
    ├── 一般重要 tmp #临时目录   当系统重启以后 可能会丢失 
    ├── 重要  usr # 类似于 windows的 C:\Program Files 软件安装目录   一般的应用软件 默认安装在这个目录下   
    └──  重要  var # 可以变化的目录   日志  进程  文件存放目录  


终端快捷键


  快捷键   	作用    
  Ctrl+c	强制终止  
  tab   	自动补全  
  Ctrl+a	回到命令开头
  Ctrl+e	回到命令结尾
  Ctrl+U	清空命令行 
  Ctrl+L	清空屏幕  






文件的相关操作


    ls  
       -a  显示 . 开头的隐藏文件  
       -l 以相信信息的方式展示文件或者目录  
       -al    
    ll 等同于  ls -l   
    
    
    cd  切换目录   
       cd  不写路径 默认切换到  /root 目录下 
       cd /etc/sysconfig    
       cd ../../ 切换到上两级目录   
       cd .. 上一级   
       cd .  当前目录   
       cd ./  也是当前目录  
       
    pwd  查看当前位于哪个目录下面  
       
    vi 名称  保存  可以创建一个文件       
    
    touch  文件   
    touch 文件1 文件2 可以批量创建    #Linux 不严格注重扩展名
    rm  文件名  #会有提示  
    rm -f 文件名  #强制删除    不会提示 
    
    
    mkdir 目录名称   #创建目录  
    mkdir 目录1  目录2 目录3  #可以批量创建  
    mkdir -p 目录/子目录/孙目录  #递归创建目录   
    
    
    rm -rf 目录1 目录2 文件1 文件2 
    
    rm -rf test* *.php   
    慎用 rm -rf   / 下面 所有的目录 不要这么用 
    
    
    cp 文件1 文件2  
    cp -r 目录1  目录2  这是复制目录  
    
    mv 目录或者文件   新目录名/新文件名  #在当前目录下  就是 重命名   move 
    mv 目录或者文件   新的路径下    #移动
    
    
    
    echo 内容 > /root/test.php  打印消息到文件中   
    echo 内容 >> /root/test.log 追加消息到文件中    


软链接


    ln -s /home  快捷方式名称    
    ln -s /home  chunli  


文件类型


- 普通文件  
- 目录
- 设备 
- 链接


文件的属性


    dr-xr-xr-x. 22 root root  4096 4月  10 22:57 ..
    -rw-r--r--.  1 root root     0 4月  10 22:57 1.php
    -rw-r--r--.  1 root root     0 4月  10 16:59 .autofsck
    dr-xr-xr-x.  2 root root  4096 4月  10 06:00 bin
    dr-xr-xr-x.  5 root root  1024 4月  10 06:02 boot
    lrwxrwxrwx.  1 root root     6 4月  10 22:51 chunli -> /home/
    d    1    rwxr-xr-x. 2部分  19 3部分  root root  4部分  3780 五部分  4月  10 16:59 六部分   dev 七部分   
    
    第一部分: - 普通文件  d 目录  l 链接   
    第二部分:权限  
    第三部分:inode节点 
    第四部分: 所属的用户 和组   
    第五部分: 文件的大小   
    第六部分: 文件的修改时间  filemtime() 
    第七部分: 文件名    






文件的权限


    rwx   rwx    rwx
    拥有者的权限   所属组的权限    其它用户的权限 
    
    r  read  读      4
    w  write 写      2
    x  exec  执行    1
    -  不具备权限  
    
    
    777   
    755
    775
    700 
    644
    600 
    
    chmod 600 文件或者目录名  只改自己的权限  
    chmod -R 700 test   递归修改 test 及 子目录及文件  的权限   
    chmod +x test 在原来的基础上 增加 执行的权限  
    chmod -x test 在原来的基础上 减去执行权限  
    .user.ini 
    
    
    
    chattr 
        +   在原来的基础上 追加参数
        -   在原来的基础上 递减参数
        =   更新参数  
        i   不能删除 不能重命名 不能谁定 连接关系  不能写入 和 追加内容 
        chattr +i 1.php  保护文件
        chattr -i 1.php   取消保护  
        
        a   append 只能追加内容 不能删除   
        chattr +a 1.php 只能追加  不能删除    用来保护日志    
        chattr -a 1.php 取消保护    
    
    
    
     


文件的搜索


     find / -name 关键词   #find / -name *.php 
     查找命令 : 
     	which  find  查找 制定的命令所在的目录   
     	whereis find  






vi/vim 编辑器


    1.编辑模式 
    2.命令模式 
    3.底部命令模式 


  快捷键        	作用         
  H          	向左移动       
  J          	向下移动       
  K          	向上移动       
  L          	向右移动       
  ESC        	从编辑模式回到命令模式
  yy         	复制一行       
  p          	粘贴一行       
  nyy        	复制n行       
  np         	粘贴n行       
  dd         	删除1行       
  ndd        	删除n行       
  gg  shift+6	回到文档开头     
  GG  shift+4	回到文档结尾     
  u          	撤销更改       


编辑模式


  命令      	作用           
  i       	在光标当前位置插入内容  
  a       	在光标下一个位置输入内容 
  o       	在光标下一行输入内容   
  在英文状态下操作	在写内容的时候可以中文状态
          	             


底部命令模式


  命令                	作用                              
  在英文状态             	                                
  :                 	进入底部命令模式                        
  wq                	保存并推出                           
  q                 	不保存退出                           
                    	强制                              
  :set nu           	显示行号                            
  :set nonu         	取消显示行号                          
  :行号               	将光标定位到制定的行号                     
  /                 	n  下一个  从上往下查找   shift +n 从下往上查找
  ?                 	n 下一个  从下往上查找  shift+n 从上往下查找   
  :s/查找的目标/要替换的内容   	只替换当前行                          
  :s/查找的目标/要替换的内容/g 	当前行的所有的关键词 全部被替换                
  :%s/查找的目标/要替换的内容  	匹配全局 但是 只是一部分                   
  :%s/查找的目标/要替换的内容/g	匹配全局所有的关键词
                      


猜你喜欢

转载自blog.csdn.net/gp_666/article/details/79937859