命令模式

Linux 基础——权限管理命令chmod

流过昼夜 提交于 2020-02-22 00:03:39
一、Linux中的文件权限与目录权限    Linux中定义了3种访问权限,分别是r、w、x。其中r表示对象是可读的,w表示对象是可写的,x表示对象是可执行的,这3种权限组成一组rwx分别对应对象的3个安全级别。这3个安全级别分别是对象的所属者,对象的所属组,系统其他用户。比如图1-1所示,文件的权限                                                   图 1-1 二、理解权限(rwx)的位权值   rwx3种权限中,每一个权限代表一个二进制位。其中r权限二进制表示为100,八进制表示为4;w权限二进制表示为010,八进制表示为2;r权限二进制表示为001,八进制表示为1;无任何权限表示为---,即二进制表示为000,八进制表示为0。所以拥有rwx权限即可表示为4+2+1即7,rw-权限表示为4+2+0即6,r-x权限表示4+0+1即5,r--权限即4,以此类推即可获得权限的位权值表示。 三、chmod命令的用法   (1)chmod mode dest_file:改变指定文件或目录的权限,其中mode参数可以使用八进制模式或符号模式进行权限设置。   (2)chmod -R mode dest_file:-R选项可以让权限改变递归地作用到文件和子目录。   下面来说说使用常用符号模式进行权限设置,如下是在符号模式下指定权限的格式:

测试

断了今生、忘了曾经 提交于 2020-02-21 17:33:43
廖雪峰 Git 教程 + Git-Cheat-Sheet 学习总结 本教程主要是个人的 Git 学习总结。 主要参考博客: 廖雪峰 Git 教程 Git-Cheat-Sheet 文章目录 廖雪峰 Git 教程 + Git-Cheat-Sheet 学习总结 Git教程(廖雪峰) 安装Git 创建版本库 时光机穿梭 版本回退 工作区和暂存区 管理修改 撤销修改 删除文件 远程控制 添加远程库 从远程库克隆 分支管理 创建与合并分支 解决冲突 分支管理策略 Bug分支 Feature分支 多人协作 标签管理 创建标签 操作标签 使用GitHub 使用码云 自定义Git 忽略特殊文件 配置别名 搭建Git服务器 Git-Cheat-Sheet 配置 本地修改 搜索 提交历史 分支与标签 更新与发布 合并与重置(Rebase) 撤销 Git教程(廖雪峰) 安装Git 先去Git官网下载安装程序,安装完成后找到Git,启动Git Bash,蹦出一个类似命令行窗口的东西就表示Git安装成功! 安装完以后的配置: $ git config --global user.name "your name" $ git config --global user.email "email@example.com" 12 因为Git是分布式版本控制系统,所以每个机器都必须自报家门:你的名字和邮箱地址。 git

Mount挂载命令使用方法

依然范特西╮ 提交于 2020-02-21 11:52:07
语法: mount -t 类型 -o 挂接方式 源 路径 目标 路径 -t 详细选项 : 光盘或光盘镜像: iso9660 DOS fat16 文件系统: msdos Windows 9x fat32 文件系统: vfat Windows NT ntfs 文件系统: ntfs Mount Windows 文件网络共享: smbfs (需内核支持)推荐 cifs UNIX(LINUX) 文件网络共享: nfs -o 详细选项 : loop :用来把一个文件当成硬盘分区挂接上系统 ro :采用只读方式挂接设备 rw :采用读写方式挂接设备 iocharset :指定访问文件系统所用字符集,例如 iocharset=utf8 remount : 重新挂载 使用实例 : 挂载 windows 文件共享 : mount -t smbfs -o username=admin,password=888888 //192.168.1.2/c$ /mnt/samba mount -t cifs -o username=xxx,password=xxx //IP/sharename /mnt/dirname 挂载 Linux 文件 n fs 共享 : mount -t nfs -o rw 192.168.1.2:/usr/www /usr/www 挂载 ISO 镜像 : mount -o loop

vi编辑器的使用(2)

旧城冷巷雨未停 提交于 2020-02-21 11:24:40
接上篇 vi编辑器的使用(1) 1.4 光标移动 vi编辑器中的很多命令都是基于光标当前位置的,因此,如何移动光标定位到所需要的位置是一项十分重要的工作,下面进行详细介绍(如无特别说明,下面所讲的命令都是在普通模式下执行)。 1. 向前移动字符 将光标向前移动一个字符可以使用命令为:l、Space键或方向键→。如果在命令前加一个数字n,就是将光标向前移动n个字符,例如: #include<stdio.h> 假设当前光标在include中的字符c上,则使用5l后,光标将移动到e处。但是要注意:光标的移动不能超过当前行的末尾,当然如果给出的数字超过当前光标到行末尾的字符个数,那么也只能移到行尾。 2. 向后移动字符 将光标向后移动一个字符可以使用命令为:h、空格键或方向键←。同上面类似,如果在命令前加一个数字n,就将光标向后移动n个字符,而且光标不能超出行首。 3. 移到下一行 将光标移到下一行可以用的命令:+、Enter键、j、Ctrl+n或方向键↓。这些命令之间是有差别的,+和Enter键是将光标移到下一行的行首,其余命令仅是移到下一行,所在的列不变。如果下一行比当前光标所在位置还短,则下标到行尾。 4. 移到上一行 将光标上移一行可以使用的命令:-、k、Ctrl+p或方向键↑。同上面的命令类似,-命令将光标移到上一行行首,而另外3个保持在同一列。 5. 移至行首

sed 命令

白昼怎懂夜的黑 提交于 2020-02-21 10:21:29
sed命令详解 2015-09-21 常识积累 热度4175℃ 2条评论 概述 sed是stream editor的简称,也就是流编辑器。它一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。 使用语法 sed命令的使用规则是这样的: 1 sed [option] 'command' input_file 其中option是可选的,常用的option有如下几种: -n 使用安静(silent)模式(想不通为什么不是-s)。在一般sed的用法中,所有来自stdin的内容一般都会被列出到屏幕上。但如果加上-n参数后,则只有经过sed特殊处理的那一行(或者动作)才会被列出来; -e 直接在指令列模式上进行 sed 的动作编辑; -f 直接将 sed 的动作写在一个文件内, -f filename 则可以执行filename内的sed命令; -r 让sed命令支持扩展的正则表达式(默认是基础正则表达式); -i 直接修改读取的文件内容,而不是由屏幕输出。 常用的命令有以下几种: a \: append即追加字符串, a \的后面跟上字符串s(多行字符串可以用\n分隔)

linux基础----vim编辑器(一)

江枫思渺然 提交于 2020-02-21 03:13:57
vim是一款linux内置的编辑器,由于他具有程序编写的能力,可以进行自动缩进,关键字高亮显示,得到了很多程序员的青睐 那么今天我就来稍微整理一下vim的一些基础内容 vim可以分为三种模式:命令模式,编辑模式,末行模式 命令模式 使用vim打开一个文件,默认的就是命令模式,可以使用键盘操作光标位置,也可以进行复制 剪切 粘贴 编辑模式 在命令模式中,你虽然可以复制剪切粘贴,但你并不能进行编辑,只有你输入i.o.a.r这些字母才能进入编辑模式 当你编辑完成之后,按ESC退出编辑模式 末行模式(命令行模式) 在命令模式中输入 :看见末行有个冒号 便进入了末行模式,末行模式会有保存退出,设置每行序号等功能 各个模式的切换如下图 来源: https://www.cnblogs.com/mrluve/p/12339971.html

redis面试题

我的梦境 提交于 2020-02-20 17:53:56
文章正文 1、什么是 Redis?. 2、Redis 的数据类型? 3、使用 Redis 有哪些好处? 4、Redis 相比 Memcached 有哪些优势? 5、Memcache 与 Redis 的区别都有哪些? 6、Redis 是单进程单线程的? 7、一个字符串类型的值能存储最大容量是多少? 8、Redis 的持久化机制是什么?各自的优缺点? 9、Redis 常见性能问题和解决方案: 10、redis 过期键的删除策略? 11、Redis 的回收策略(淘汰策略)? 12、为什么 edis 需要把所有数据放到内存中? 13、Redis 的同步机制了解么? 14、Pipeline 有什么好处,为什么要用 pipeline? 15、是否使用过 Redis 集群,集群的原理是什么? 16、Redis 集群方案什么情况下会导致整个集群不可用? 17、Redis 支持的 Java 客户端都有哪些?官方推荐用哪个? 18、Jedis 与 Redisson 对比有什么优缺点? 19、Redis 如何设置密码及验证密码? 20、说说 Redis 哈希槽的概念? 21、Redis 集群的主从复制模型是怎样的? 22、Redis 集群会有写操作丢失吗?为什么? 23、Redis 集群之间是如何复制的? 24、Redis 集群最大节点个数是多少? 25、Redis 集群如何选择数据库? 26、怎么测试

linux常见命令汇总

蹲街弑〆低调 提交于 2020-02-20 15:09:57
有网友在问答网站Quora上提问:“有哪些省时小技巧,是每个Linux用户都应该知道的?” Joshua Levy 平常就在 Linux 平台工作,并且他积累了不少实用命令行技巧,他在回复中精选出一部分。对技术用户来说,这些技巧挺重要或实用,但知道的人并不多。下文略有点长,一般来说,用户也不需要对全部内容都了解,但为了达到省时方便的目的,Joshua Levy 仍不遗余力做了校对,以保证列出的每一条都值得一读,前提是你是一位Linux重度用户。 为了获取文中提到的一个命令的更多信息,先试下“man <命令名称>”,在一些情况下,为了让这条命令可以正常执行,你必须安装相应的包,可以用aptitude 或者 yum。如果失败了,求助Google。 基础篇 学习基础的Bash。事实上,读整个的bash的帮助手册;很容易理解而且篇幅也不算长。其他一些可选的shell外观可能更漂亮,但是bash功能很强大而且总是能用(主要学习zsh或者tcsh在很多情况下你会受到限制)。 学习vim,对于Linux下的随机编辑,几乎没有工具能出其右(即使你大部分的时间里都在使用Emacs或者Eclipse)。 通过ssh-agent,ssh-add等命令,了解ssh,以及跳过每次登陆时密码验证的基础办法,。 熟悉bash下的工作管理: &,Ctrl-Z,Ctrl-C,jobs,fg,bg,kill, 等等。

相关命令以及快捷键

久未见 提交于 2020-02-20 14:18:55
shell环境:系统的用户界面,提供用户与内核的交互操作接口, shell:命令解释器:解释由用户输入的命令并且把它送到内核 文件管理 用户管理 权限管理 磁盘管理 软件管理 网络管理 安全管理 。。。 命令行和命令提示符: CentOS release 6.8 (Final) 显示当前Linux发行版本名称(CentOS)与版本号(6.8) Kernel 2.6.32-642.e16.x86_64 on an x86_64 显示liux内核,并且显示运行在x86_64架构上 nebulalinux03 login:root 主机名登录 root用户登录 命令语法结构: [nebula@nebulalinux05 ~]$ ls -l /etc/ commond: 发起一个命令:请求内核将二进制程序文件运行成为一个进程, 程序—>进程 静态---->动态 生命周期 获取命令帮助: 分类: 内部命令:没有存储位置的命令,shell自带 外部命令:linux系统中有存储位置的命令, 与之对应的二进制可执行文件。 shell如何解析命令: #: ls -lh /etc commond:ls option:-lh paramenter…:/etc Linux文本编辑工具: vi编辑器 vi/vim: 命令模式: 光标移动:上下左右键 翻页:Page Down 或者 Ctrl+F 向下翻一页

linux 查看系统资源使用信息的一些命令集合

痴心易碎 提交于 2020-02-20 10:47:19
linux上的进程查看及管理工具: pstree,ps,pidof,pgrep,top,htop,glances,pmap,vmstat,dstat,kill,pkill,job,bg,fg,nohup,nice,renice,killall。。。 linux开机时,会启动第一个进程,由这个进程去启动别的进程,这个第一个进程在centos5,6,7上实现的都不一样。 centos5:Sysv init:串行通过脚本去启动别的进程,速度慢 centos6:upstart:参考ubuntu的upstart,并行启动脚本,速度快 centos7:systemd:参考mac启动的过程,速度更快 这个第一个进程:/sbin/init 在centos7上执行pstree:可以看到父进程是systemd # pstree systemd─┬─ModemManager───2*[{ModemManager}] ├─NetworkManager─┬─dhclient │ └─2*[{NetworkManager}] ├─2*[VBoxClient───VBoxClient] ├─2*[VBoxClient───VBoxClient───{VBoxClient}] ├─VBoxClient───VBoxClient───2*[{VBoxClient}] ├─VBoxService───7*[