Linux基本命令运行
文件基本操作:
增删查改:
创建文件:touch(创建文件和修改文件或者目录的时间戳),vim、vi(编辑/创建文件),mkdir(创建文件目录)
移动和修改文件名:mv
删除文件:rm –rf(强制递归删除)
复制文件:cp 复制目录加-R,R表示recursive,具体可以查看man cp
退回上一级目录:cd ..(注意,cd后面要空格,否则语法错误)
查看:cat,more,tail,head
tail的动态显示:tail –F
查询倒数第N行数据:tail –n N 文件
查询前面第N行数据:head –n N 文件
(–n可以省略不写)
解压:tar –xvzf
解压到另外目录 :tar –xvzf 压缩包名 -C 另存为路径 (C为大写)
压缩:tar –cvzf ,压缩的时候,注意格式是 tar –cvzf test.tar.gz test,这里表示是压缩test,而不要写反了,比如写成tar –cvzf test test.tar.gz是错误的。
帮助命令:--help,whatis,man,info命令
具体用法如下:info cp /man cp /whatis cp /cp –help,注意当我们进入到帮助文档的时候,我们按Q键退出,而不是ESC。
模式匹配命令:grep,它会匹配该行出现的字符grep查询一个文件,例如: [root@hdfs ~]# grep root /etc/passwd。
管道符: | ,它的作用就是把左边的输出当做右边的输入 , 具体用法:cat /etc/rpc|grep nfsd
文件权限基本操作:
查看文件的所有者、所属组和其他人。命令ll
代表字符 |
权限 |
对文件的含义 |
对目录的含义 |
r(4) |
读权限 |
可以查看文件内容 |
可以看到目录里面的文件 |
w(2) |
写权限 |
可以修改文件内容 |
可以增加文件或删除目录里面的文件 |
x(1) |
执行权限 |
可以执行文件 |
可以进入到目录 |
如果文件可以读,只是代表这个文件可以被修改,但是至于这个文件能不能被删除,不是由文件本身决定的,而是由它所在---的目录的权限来决定的
文本编辑器:
vi/vim文本编辑器进入编辑器
进入插入模式主要是a,i注意是小写的,如果想在行首插入的时候,直接I,如果想在行尾的直接大A进入,如果想在行的上面插入O,如果想在行的下段插入o.
上面的a,I,o都是可以直接进入插入模式的。
定位模式:
其实 前面的I或者A,我们可以直接$或者0来完成定位操作。
H,J,K,L,H表示左移,L右移
gg表示到第一行,G表示最后一行,nG表示到第n行
设置行号:
命令:set nu 取消set nonu
文件系统:
备注:
在linux里面所有的设备都是文件。
/usr相等于window的/c:\windows
/usr/bin 、 /bin :存放所有的用户可以执行的命令
/usr/sbin 、/sbin :存放只有root可以执行的命令
/home:用户缺省宿主主目录
/proc:虚拟文件系统,存放当前内存镜像
/dev:存放设备文件
/lib:存放系统程序运行所需的共享库
/lost+found :存放一些系统出错的检查结果
/tmp:存放临时文件
/etc/:系统的配置文件
/var:包含进程发生变动的文件,如邮件、日志文件、计划任务等
/usr:存放所有的命令、库、手册页等
/mnt:临时文件系统的安装点
/boot:内核文件及自举程序文件保存的位置
查看系统分区:df fdisk
df -h 可以查看分区详细信息,fdisk -l 也可以
统计文件大小:du
查看文件和目录的大小,命令du –h 文件或者目录
但是上面会显示很多出来,所以只是统计出目录大小不显示目录下面的文件大小的情况可以使用命令:du –sh /etc
网络基本操作:
没有网络更新时间:date 112223242018.15(月日小时分钟年.秒)
有网络更新时间:ntpdate aisa-pool.ntp.org,确保ntpd服务启动
备注:时间准确对于集群而言是相当重要的。
修改网络:setup
防火墙:service iptables status 、 vim /etc/sysconfig/iptables
最新文章
- 关于SubSonic3.0插件更新字符串过长引发的System.Data.SqlClient.SqlException的异常修复
- CSS实现背景图尺寸不随浏览器缩放而变化
- html-webpack-plugin插件的详细介绍和使用
- SoapUI API + Groovy API + Difference with Java
- 最简单的视音频播放示例8:DirectSound播放PCM
- Mac下配置phpredis扩展
- oracle学习笔记(二)表的查询
- net搭建热插拔式web框架(沙箱的构建)
- Python之列表生成式、生成器、可迭代对象与迭代器
- ubuntu安装latex
- LeetCode(43)-Contains Duplicate II
- django中利用FastDFS来上传图片的流程
- electron、vue.js、vuex、element-ui、sqlite3
- git 先创建远程库后克隆到本地
- Spring 学习历程(二)
- [转]C和C++运行时库
- spark基础知识介绍(包含foreachPartition写入mysql)
- 绿色版Mysql自动建立my.ini和命令行启动并动态指定datadir路径
- BZOJ.2521.[SHOI2010]最小生成树(最小割ISAP/Dinic)
- C#如何调用R