Linux简单使用
1.基本命令
创建目录pathA:mkdir pathA
进入目录pathA:cd pathA
查看目录内容:ls
查看目录下文件的详细信息:ls -l,也可以是:ll(l是小写的L,别看错了)
拷贝文件fileA到目录pathA(同层目录前提):cp fileA pathB
拷贝目录pathA(包括目录下的所有)到目录pathB(同层目录前提):cp -r pathA pathB
删除文件fileA:rm fileA
删除目录pathA(包括目录里面的所有):rm -r pathA
移动/usr/test目录下的所有到当前目录中:mv /usr/test/* .
将pathA以gzip压缩打包:tar zcvf pathA.tar.gz pathA
解压pathA.tar.gz:tar zxvf pathA.tar.gz
为fileA建立软连接slFileA:ln -s fileA slFileA(l是小写的L,别看错了)
为fileA建立硬连接hlFileA:ln fileA hlFileA
查看所有进程:ps -aux
杀死某个进程(用进程ID来指定进程):kill -9 进程ID
刷新显示fileA的末尾内容(实际工作中用于动态查看日志):tail -f fileA
清空fileA(比如清空日志文件):truncate -s 0 fileA
2.文件权限
查看当前目录下的权限相关信息:ls -l

输出的第一个字段是描述文件和目录权限的编码。
该字段的第一个字符宝石文件类型:
- 代表文件
d 代表目录
l 代表链接
c 代表字符型设备
b 代表块设备
n 代表网络设备
之后的三个字符定义了3种访问权限:
r 代表文件可读
w代表文件可写
x代表文件可执行
访问权限一共分为三组,一组三个字符(rwx),若没有某种权限就用“-”表示。第一组规定对象的属主,第二组规定对象的属组,第三组规定系统其它用户。


例子:对readme.txt文件的属主赋予可读可写,其它赋予只读权限:chmod 644 readme
3.Vim简单使用
查看fileA文件:vim fileA
编辑fileA文件:vim fileA ---> Insert键 ---> 移动光标到需要编辑的地方进行编辑 ---> 编辑结束按Esc键结束编辑
保存并退出编辑fileA:shift键+; ---> wq ---> Enter键
放弃之前的修改并退出:shift键+; ---> !q ---> Enter键
自由复制:v ---> 移动鼠标选择需要复制的内容(起点是光标起始位置) ---> y
复制一行:yy
全部复制:gg ---> v ---> shift键+g ---> y
自由剪切:v ---> 移动鼠标选择需要复制的内容(起点是光标起始位置) ---> d
粘贴:p
查找test:在vim中输入命令:/test(再按n查找下一个,按N向上查)
20171225更新
修改root@Localhost的Localhost名称:vim /etc/sysconfig/network, 修改其中的HOSTNAME
改变某个目录下所有文件的属主(www)和数组(www):chown -R www:www *
修改php配置文件后,重启php服务:service php-fpm restart
修改文件的默认创建时间:touch -d "12:25pm 12/25/2017" fileName
Linux简单使用的更多相关文章
- [原创]linux简单之美(一)
原文链接:linux简单之美(一) 话说windows也有syscall,这是必须的.但是win的syscall可以直接call吗?可以是可以但是破费周折,搞成SDT之类的复杂概念.下面看看linux ...
- [原创]linux简单之美(二)
原文链接:linux简单之美(二) 我们在前一章中看到了如何仅仅用syscall做一些简单的事,现在我们看能不能直接调用C标准库中的函数快速做一些"复杂"的事: section . ...
- [原创]linux简单之美(三)
原文链接:linux简单之美(三) 在linux简单之美(二)中我们尝试使用了C库的函数完成功能,那么能不能用syscall方式来搞呢?显然可以! section .data ft db sectio ...
- Linux学习之十七-配置Linux简单的脚本文件自启动
配置Linux简单的脚本文件自启动 在Linux中使用shell脚本解决一些问题会比单独执行多条命令要有效率,脚本文件规定命名以.sh结尾,最基本的规则就是其内容是命令,想要脚本文件开机自启动,就需要 ...
- 五大Linux简单命令解决系统性能问题
五大Linux简单命令解决系统性能问题 2010-12-17 10:07 James Turnbull TechTarget中国 字号:T | T 管理Linux主机的性能看起来经常象是在变魔术一样. ...
- Linux简单Shell脚本监控MySQL、Apache Web和磁盘空间
Linux简单Shell脚本监控MySQL.Apache Web和磁盘空间 1. 目的或任务 当MySQL数据库.Apache Web服务器停止运行时,重新启动运行,并发送邮件通知: 当服务器磁盘的空 ...
- 一篇文章带你了解服务器操作系统——Linux简单入门
一篇文章带你了解服务器操作系统--Linux简单入门 Linux作为服务器的常用操作系统,身为工作人员自然是要有所了解的 在本篇中我们会简单介绍Linux的特点,安装,相关指令使用以及内部程序的安装等 ...
- linux简单配置
lsof -i lsof -i:211.判断apache查找httpd路径: ps aux | grep httpd 结果: /usr/local/apache/bin/httpd /usr/loc ...
- Linux 简单字符设备驱动程序 (自顶向下)
第零章:扯扯淡 特此总结一下写的一个简单字符设备驱动程序的过程,我要强调一下“自顶向下”这个介绍方法,因为我觉得这样更容易让没有接触过设备驱动程序的童鞋更容易理解,“自顶向下”最初从<计算机网络 ...
- Linux简单程序实例(GNU工具链,进程,线程,无名管道pipe,基于fd的文件操作,信号,scoket)
一, GNU工具链简介: (1)编译代码步骤: 预处理 -> 编译 -> 汇编 -> 链接: 预处理:去掉注释,进行宏替换,头文件包含等工作: gcc -E test.c -o te ...
随机推荐
- 测试驱动开发 - Test-Driven Development
TDD 开发模式流程: 编写测试用例 -> 运行测试用例 –> 编写项目代码 -> 运行测试用例 -> 重构代码 优点: 1.TDD 开发中加入了回归测试,这样就确保了之前的功 ...
- 如何从GitHub迁移到GitLab?
如何从GitHub迁移到GitLab? 在本文中,我们将解释如何从Github迁移到Gitlab,同时我们也将解释如何将Github的开源项目导入到Gitlab. 正如你可能非常清楚的那样, Gitl ...
- Silverlight 查询DataGrid 中匹配项 ,后台改变选中行颜色
需求:根据关键字(参会人号码或名称)查找参会人,在datagird 中高亮显示 界面:我在界面上增加了一个文本框和按钮,进行查找操作 操作说明: 根据关键字进行搜索:输入关键字 点击查找,如果找到 以 ...
- Entity framework 6.0 简明教程 ef6
http://www.entityframeworktutorial.net/code-first/entity-framework-code-first.aspx Ef好的教程 Entity Fra ...
- .netcore入门
开发环境:windows 编辑器: Visual Studio Code 环境安装: .Net Core 1.1 SDK https://www.microsoft.com/net/co ...
- Redis散列操作
Redis的散列可以将多个键值对存储在一个Redis键里面.可以把这种数据聚集看作是数据库中的行或者文档数据库中的文档. (添加和删除键值对) HMGET : HMGET key-name key [ ...
- [EWS]如何: 通过使用 Exchange 中的 EWS 流有关邮箱事件的通知
摘要 在之前的文章中,介绍ews拉通知的模式订阅邮件.详情可阅读这篇文章:EWS 通过SubscribeToPullNotifications订阅Exchange新邮件提醒 ,可以看到拉通知的模式,是 ...
- [日常] Go语言圣经-匿名函数习题
Go语言圣经-匿名函数1.拥有函数名的函数只能在包级语法块中被声明,通过函数字面量(function literal),我们可绕过这一限制,在任何表达式中表示一个函数值2.通过这种方式定义的函数可以访 ...
- Expression<Func<T>>和Func<T>
以前用EF的时候,由于where的时候有Expression<Func<T>>和Func<T>两种查询条件,误用了Func<T>那个重载,后来还想通过f ...
- 杭电 OJ 提交代码需要注意的问题
杭电acm 提交代码需要注意的问题 1. 用 Java 的时候类名请用 Main 2. Java 提交出现 PE 的可能原因有 1) 最基本的错误是空格问题,比如注意每行的末尾是否输出空格 2) 用 ...