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。因此应该用本地上传。

Shell操作的更多相关文章

  1. HDFS的基本shell操作,hadoop fs操作命令

    (1)分布式文件系统 随着数据量越来越多,在一个操作系统管辖的范围存不下了,那么就分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,因此迫切需要一种系统来管理多台机器上的文件,这就是分布式文件管 ...

  2. Hadoop读书笔记(二)HDFS的shell操作

    Hadoop读书笔记(一)Hadoop介绍:http://blog.csdn.net/caicongyang/article/details/39898629 1.shell操作 1.1全部的HDFS ...

  3. HDFS建筑与shell操作

    一个.hadoop1.1.0演示 hadoop它适合于大容量数据存储和分布式计算平台 hadoop核心由hdfs和mapreduce组成 hdfs这是一个主从结构,仅有一个.是namenode:从节点 ...

  4. Linux shell 操作 postgresql,并设置crontab任务

    Linux shell 操作 postgresql:删除间隔日期的数据-删除指定日期的数据-vacuumdb 清理数据库 -清理日志 -定期执行脚本 *修改pg_hba.conf 设置本地连接无密码, ...

  5. 每篇半小时1天入门MongoDB——2.MongoDB环境变量配置和Shell操作

    上一篇:每篇半小时1天入门MongoDB——1.MongoDB介绍和安装 配置环境变量 Win10系统为例 右键单击“此电脑”——属性——高级系统设置——高级——环境变量,添加C:\Program F ...

  6. Hadoop2.7.6_04_HDFS的Shell操作与常见问题

    1. HDFS的shell操作 1.1. 支持的命令及参数 [yun@mini05 zhangliang]$ hadoop fs Usage: hadoop fs [generic options] ...

  7. HDFS shell操作及HDFS Java API编程

    HDFS shell操作及HDFS Java API编程 1.熟悉Hadoop文件结构. 2.进行HDFS shell操作. 3.掌握通过Hadoop Java API对HDFS操作. 4.了解Had ...

  8. Hadoop开发第6期---HDFS的shell操作

    一.HDFS的shell命令简介 我们都知道HDFS 是存取数据的分布式文件系统,那么对HDFS 的操作,就是文件系统的基本操作,比如文件的创建.修改.删除.修改权限等,文件夹的创建.删除.重命名等. ...

  9. Shell操作mysql数据库

    From : http://www.2cto.com/database/201306/220570.html Shell操作mysql数据库   mysql  -hhostname -Pport -u ...

  10. linux下的shell操作mysql

    (1)MySQL的启动 重启了一次服务器后,使用> mysql -u root -p登陆是出现下面的错误: ERROR 2002 (HY000): Can't connect to local ...

随机推荐

  1. 切换PHP版本导致Phalcon拓展失效

    公司使用PHP的Phalcon框架做后端.Phalcon最大的特点就是底层由C语言实现,使用Phalcon框架必须要安装php_phalcon.dll扩展.之前的是使用PHP7.2的版本,后面考虑性能 ...

  2. kettle处理未发现hadoop插件问题

    背景:将测试环境的中kettle转换传输到生产环境上出现hadoop插件无法获取的错误 Hadoop File Output 2.0 - ERROR (version 7.1.0.0-12, buil ...

  3. 史上最全的spark面试题——持续更新中

    史上最全的spark面试题——持续更新中 2018年09月09日 16:34:10 为了九亿少女的期待 阅读数 13696更多 分类专栏: Spark 面试题   版权声明:本文为博主原创文章,遵循C ...

  4. 树莓派SD卡安装系统后扩容——实测简单高效

    接上一篇博客安装了树莓派64位的系统,如果需要安装桌面等其他操作会面临文件系统分区空间紧张的局面,扩容方法如下: 在ubuntu上安装 gparted工具可以对SD卡重新分区 $sudo apt-ge ...

  5. js修改当前页面地址栏参数

    利用HTML5 history新特性replaceState方法可以修改当前页面地址栏参数,示例代码: //选择日期后改变地址栏 var urlSearch = location.href; var ...

  6. JS基础_while循环

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  7. 12 Django之Cookie和Session

    一.什么是Cookie Cookie的由来 大家都知道HTTP协议是无状态的. 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接 ...

  8. java web浏览器访问工程前面添加一级目录学习笔记

    有的时候因为nginx和f5策略问题需要在访问系统的时候前面添加一个前缀以区分不通地方需要用同一个工程的情况: 举个例子:当访问localhost:8080/webDemo/demo/shafei.j ...

  9. CSS中为什么有的元素能够设置高度,而有的元素却不能设置高度与宽度?

    可以使用{display:block}将内联元素变为块级元素,同时使用{display:inline}将块级元素变为内联元素. {display:inline-block}又是怎么回事,根据张鑫旭老师 ...

  10. powershell查看版本信息

    在终端输入$PSVersionTable