zoukankan      html  css  js  c++  java
  • Shell操作

    Shell

    1. 我们无法直接和内核打交道,Shell就是用来解释命令,用来和内核打交道用的。

    2. Shell有不同形式(同样命令在不同shell中不一定通用):cshell、bash、kshell、sh(最原始的shell)

    (可以在bash中敲击cshell切换到cshell中,使用exit退出当前shell)

    添加用户组

    1. 显示用户组:more group

    2. 指令——groupadd testg

    注:必须是获得管理员权限才可以执行相关的操作

    结果:

    3. 删除用户组:

    Groupdel 用户组名

    4. Usermod指令

    转换组别:

     

     删除用户:

    在/etc目录下删除:userdel ***(文件并没有删除)

    然后到/home主目录下删除:

     

    5. 删除不彻底的时候:

    切换用户

    Su——用户名

    Exit退出

    注:当一个新用户登录时,默认的是用户的主目录。

    文件权限

    9位分成3组,r—read,w—write,x—execute,---—Null(什么权限都没有)

    第一组:文件的所有者的权限

    第二组:文件所有者同一组的权限

    第三组:剩下的人的权限

    rw-r--r--表示:文件所有者读写不可执行,同一组只读,其他人只读。

    修改权限

    指令:chmod +r/w/x +文件

    仅给自己修改权限,则使用:

    chmod u+x 文件   u——user

    给同组的添加权限:

    chmod g+x 文件   g——group

    其他用户:

     chmod o+x 文件     o——other

    获得所有的权限:

    chmod 777 文件(以后用这种二进制的形式)

    注:在unix和linux系统中用9位数表示权限,

    修改文件所有者

    指令:chown 目标 需要更改的文件

    文件操作指令

    文本显示命令

    查找指令

     

    注:一定要进入目录之中再进行操作

    grep指令很常用,一定要记住。查看哪个进程的时候用到这个指令。

    信息显示指令

    显示磁盘信息

    管道(用的特别多)

    注:

    1. 分页显示 (more本身就可以分页)

    1. 查看passwd有几行 (cat来列举出passwd并显示几行)

    2. 查看passwd中包含lrj字符 (grep查看指令)

    4.  demessage系统启动信息,查找包含eho0(第一块网卡)的启动信息,即检查网卡是否正常工作

    5.  ls-l | grep 

    (正则表达式,一行的开头) 只列出目录

    6. 把所有文件(链接不列)列举出来grep

     数一下有多少行 wc -l(即当前目录下有多少个文件)

     

    列举/etc目录下的文件,会比较多,ctral+c结束。

    分页显示:

    (管道前后语句用”|“分割开)

    命令替换(用的不多)

    Wall ***——通知所有人,每个登录的都会看到(开启两个终端时验证)

    命令替换:1左边的那个小撇

     

    重定向(用的不多,在读别人脚本时用到)

    标准输入、输出:stdin、stdout、stderr

    输出重定向:> 或>>

    输入重定向:< 或<<

    注:这是一个大于号的情况。

    下面是两个大于号的情况:

    注:命令找不到的时候不会执行重定向。

    修改系统的默认启动级别

    建议先备份,使用vi的时候不确定的情况就用!退出。

    Windows与Linux可以共享文件,可以装samba,但是很少用到,因为实际当中服务器与自己的电脑不在统一环境中。

    还可以用FTP,在本地建立server,Linux 下载;Linux建立server,windows上传。因为只有具有真实的IP才可以进行FTP的访问,服务器是真实IP,但是公司中的电脑不是真实的IP,是内部的IP。因此应该用本地上传。

  • 相关阅读:
    【leetcode】Search a 2D Matrix
    【leetcode】Minimum Path Sum
    LCD1602和LCD12864
    Keil建立第一个ARM工程的步骤
    Keil建立第一个C51工程的步骤
    STM32 GPIO寄存器 IDR ODR BSRR BRR
    STM32F10x_StdPeriph_Driver_3.5.0(中文版).chm的使用
    如何查看stm32固件库版本及MDK和keil uvision的关系
    stm32时钟系统
    stm32f103和s3c2440配置
  • 原文地址:https://www.cnblogs.com/yedushusheng/p/5524573.html
Copyright © 2011-2022 走看看