linux---基础03

三、 文件属性操作命令

1. chown命令

(1)chown示例一:改变文件的属主
     [root@server1 ~]# chown  user1  hello.txt功能:将指定文件hello.txt的属主(所有者)改为user1。
(2)chown示例二:递归改变文件的属主
     [root@server1 ~]# chown  -R  user1  mydir功能:参数-R,表示递归,即可以深入到指定目录中的每一层,将  所有子目录和文件的属主(所有者)改为指定的用户;本例中          会将mydir目录中所有子目录和文件的属主设定为user1。 

2. chgrp命令

(1)chgrp示例一:改变文件的属组
    [root@server1 ~]# chgrp  mygroup1  hello.txt功能:将指定文件hello.txt的属组改为mygroup1。 
(2)chgrp示例二:递归改变文件的属组
    [root@server1 ~] chgrp  -R  mygroup1  mydir功能:参数-R,表示递归,即可以深入到指定目录中的每一层,将所有子目录和文件的属组改为指定的组;本例中会将mydir目录中所有子目录和文件的属组设      定为mygroup1。

3. chmod命令

(1)chmod示例一:字母方式
    字母u针对属主、g针对属组、o针对其他用户、a针对所有用户;= 表示赋予(设置)指定权限,要注意它会覆盖原权限,   + 表示在原有权限的基础上增加指定权限,- 表示在原有权限的基础上去掉指定权限;r、w、x三种权限,既可以单独使用也可以组合使用。如:chmod  u+rx  host.conf功能:为文件host.conf的属主增加执行和读取权限。chmod   g-w,o=x  host.conf功能:将文件host.conf的属组去掉写权限,同时将其他用户设置为只有执行权限,而文件属主的权限不变。
(2)chmod示例二:数字方式

9位权限 最大权限 rwx rwx rwx 最小为— --- —

表示为数字为:111 111 111 和 000 000 000
101 001 100
5 1 4
所以用数字方式指定权限,最大为:7 7 7 最小为 0 0 0

  示例:chmod  764  host.conf功能:将文件host.conf的权限设置为:属主拥有全部权限;属组拥有读写权限;其他用户拥有只读权限。

四、 查看进程命令

1. ps命令

(1)ps命令示例一:不带参数
    [user1@server2 ~]$ ps功能:查询在当前控制台上运行的进程。 
(2)ps命令示例二:查看所有进程
    [user1@server2 ~]$ ps  -aux功能:查询系统中所有运行的进程,包括后台进程,其中参数a是所有进 程,参数x包括不占用控制台的进程,参数u显示用户。 
(3)ps命令示例三:查看所有进程
    [user1@server2 ~]$ ps  -ef功能:查询系统中所有运行的进程,包括后台进程,而且可以显示出每  个进程的父进程号。 

2. pstree命令

(1)pstree命令示例一:树状格式显示进程列表
    [user1@server2 ~]$ pstree功能:以树状格式显示系统的进程列表。
(2)pstree命令示例二:带进程号的树状格式显示进程列表
    [user1@server2 ~]$ pstree  -p功能:以树状格式显示系统的进程列表,并标识出每个进程的进程号

3. top命令

[user1@server2 ~]$ top
功能:动态地显示系统中的进程。 

4. kill命令

(1)kill命令示例一:杀掉指定进程
    [user1@server2 ~]$ kill  3029功能:kill命令可以杀掉一个进程,当然普通用户只能杀掉自己的进程。说明:上述命令中3029是进程号;一般在执行kill命令之前,先用ps或   pstree来查询一下将要被杀掉的进程的进程号。 
(2)kill命令示例二:强制杀掉指定进程
    [user1@server2 ~]$ kill  -9  3029功能:强制终止3029号进程的运行,其中参数-9代表强制的意思。说明:实际上kill命令是向该进程发送信号,该进程接到信号后决定是否停止运行,有些守护进程必须要收到参数9才终止运行。请读者执行kill  -l命令来进一步了解有关信号的情况。 

五、VI命令

VI命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编器
VI编辑器三种模式:一般模式、编辑模式、命令行模式
vi abc.txt 进入一般模式,此时并不能编辑文本,
需要通过输入【i/I、o/O、a/A、r/R】进入编辑模式,可修改文本文件,
在编辑模式中修改完毕后,输入【esc】切换回一般模式,
在一般模式中输入【:w、:q、:x】即可进入命令行模式,
:w 保存文本
:q 不保存文本并退出vi
:q! 不保存文本并强制退出vi
:wq 保存文本并退出vi
:x 保存文本并退出vi
一般模式输入【i/I、o/O、a/A、r/R】进入编辑模式:
i:在光标处插入(常用)
I:在光标所在行第一个非空格字符处插入(常用)
o:在光标所在行的下一行插入新的一行(常用)
O:在光标所在行的上一行插入新的一行
a:在光标所在位置的下一个字符处开始插入
A:在光标所在行的最后一个位置开始插入(常用)
r:替换光标所在位置的字符(只替换一次)
R:一直替换光标所在位置的字符,知道按(esc)键为止
一般模式输入指令:
dd:删除(剪切)光标所在行
ndd:删除光标所在的向下n行 3dd 删除下面的三行
yy:复制当前行
nyy:复制光标所在的向下n行
p:将已复制的数据在光标下一行粘贴
P:将已复制的数据在光标上一行粘贴

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/499869.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

获取iOS任意线程调用堆栈(四)符号化实战

转载自:http://blog.csdn.net/jasonblog/article/details/49909209 1. 相关API和数据结构 由于我们在上面回溯线程调用栈拿到的是一组地址,所以这里进行符号化的输入输出应该分别是地址和符号,接口设计类似如下: - (NSString *)s…

linux---基础04

六、网卡配置 分配临时IP地址: ifconfig eth0 up // 启用eth0网卡ifconfig eth0 192.168.1.104 netmask 255.255.255.0静态分配IP地址: vi /etc/sysconfig/network-scripts/ifcfg-eth0service network restart //重启 network服务(重新加载网卡配置)动态…

记录---基于BigDecimal的特殊的四舍五入

机试问题—实现基于BigDecimal的特殊的四舍五入。 这是一道外企的机试题,我把里面的某个难点部分,摘出来详细如下: //实现特殊的四舍五入,先普通四舍五入取到小数点后两位,然后最后一位向后进位,0和5不变&…

获取iOS任意线程调用堆栈(五)完整实现:BSBacktraceLogger

转载自:https://toutiao.io/posts/aveig6/preview BSBacktraceLogger 是一个轻量级的框架,可以获取任意线程的调用栈,开源在我的 GitHub,建议下载下来结合本文阅读。 我们知道 NSThread 有一个类方法 callstackSymbols 可以获取调…

Mac电脑如何彻底删除清除数据?CleanMyMac X软件更专业

虽然不用杀毒,但是日常的清理还是有必要的,特别是卸载一些软件会有残留,可以用命令mdfind来找,然后删,这里给新手用户推荐一款应用clean my mac x,定期清理一下,不用的时候关掉就可以。 CleanM…

git总是提示输入用户名密码的解决记录

git总是提示输入用户名密码的解决记录 git改过密码后,再用命令行pull代码(举个例子),就会每次让你输入用户名密码,很麻烦,比如: git pull origin dev:dev 输入用户名密码,ok了 git…

Git的思想和基本工作原理

转载自:http://www.nowamagic.net/academy/detail/48160210# 在开始学习 Git 的时候,请不要尝试把各种概念和其他版本控制系统(诸如 Subversion 和 Perforce 等)相比拟,否则容易混淆每个操作的实际意义。Git 在保存和处…

java后端获取客户端(用户)真实ip,原理

java后端获取客户端真实ip,原理: 一般都是下面代码中的做法:但很多人只知道这样能拿到,稍微有改动就不知道怎么办了 看看网上的各种说法,接下来容我一一讲解,如有纰漏,敬请指正。 public sta…

kafka入门:简介、使用场景、设计原理、主要配置及集群搭建

本文转自:http://www.aboutyun.com/thread-9341-1-1.html一、入门1、简介Kafka is a distributed,partitioned,replicated commit logservice。它提供了类似于JMS的特性,但是在设计实现上完全不同,此外它并不是JMS规范的实现。kafka对消息保存…

git大小写解决

git大小写解决 git reset --hard head git的回退操作 git config --get core.ignorecase 查看git忽略大小写的状态,true就是忽略大小写,false就是不忽略大小写 git config core.ignorecase false 更改git为不忽略大小写 情景1:(…

深入理解Hadoop集群和网络

云计算和Hadoop中网络是讨论得相对比较少的领域。本文原文由Dell企业技术专家Brad Hedlund撰写,他曾在思科工作多年,专长是数据中心、云网络等。文章素材基于作者自己的研究、实验和Cloudera的培训资料。 本文将着重于讨论Hadoop集群的体系结构和方法&am…

Method-Swizzling实战-实现iOS原生网络请求性能采集

一、方法交换实现步骤(实例方法和类方法处理逻辑类似) 1.检查原类(要被替换方法的类)的原实例方法是否存在,如果不存在,则不交换;2.检查新类(最终被使用的方法所在的类)的…

java8新特性(1)--- lambda表达式

java8新特性(1)— lambda表达式 函数式编程,简化开发 新增语法(->) package com.common.jdk8;// 试想,如果在jdk1.7中,我们要实现基于这个接口的加法运算,一般会这样 // 先创建…

iOS中WebKit框架应用与解析

一、引言 在iOS8之前,在应用中嵌入网页通常需要使用UIWebView这样一个类,这个类通过URL或者HTML文件来加载网页视图,功能十分有限,只能作为辅助嵌入原生应用程序中。虽然UIWebView也可以做原生与JavaScript交互的相关处理&#xf…

java8新特性(2)--- 方法引用

java8新特性(2)— 方法引用 新增语法双冒号(::) package com.common.jdk8;import java.util.Arrays; import java.util.List;//方法引用 public class Jdk8Test2 {public static void main(String[] args) {//构造器引用&#x…

让WKWebView支持NSURLProtocol

NSURLProtocol能够拦截UIWebView内所有的请求,但是WKWebView 中的请求却完全不遵从这一规则,只是象征性调用canInitWithRequest方法,之后的整个请求流程似乎就与 NSURLProtocol 完全无关了。使我一度认为WKWebView请求不遵守NSURLProtocol协议…

java8新特性(3)--- 函数式接口

java8新特性(3)— 函数式接口 有且仅有一个抽象方法 package com.common.jdk8;import java.util.Arrays; import java.util.List; import java.util.function.Predicate;// 函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,…

Git仓库迁移,包括所有的分支、标签、日志

仅三行命令即可完成: git clone --bare http://域名/分组/仓库名称.git cd 仓库名称.git git push --mirror http://新域名/新分组/新仓库名称.git

java8新特性(4)— Stream流

java8新特性(4)— Stream流 遍历集合更强大 package com.common.jdk8;import java.util.*; import java.util.stream.Collectors;//Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。 //Stream 使用一种类似用…

二、工作量证明链-区块链技术的雏形

用算法解决难题——区块链技术的雏形 构造出一个完美的、可以解决问题的“拜占庭容错系统”是一个不小的挑战。而且构造出来以后,其是否真的有效,能否经得起时间的考验与各方的质疑,这些都关乎着这个系统未来的命运与其创造群体的声誉。 2008…