Linux 命令整理 —— 基本操做

使用Linux有一段时间了,整理一下经常使用的Linux命令 


相关连接: 
Linux 命令整理 —— 基本操做 
Linux 命令整理 —— 用户管理 


1.ls 目录列举(dir) 
通常咱们这么写:javascript

Linux代码   收藏代码
  1. ls   

列举当前目录的全部文件,若是文件不少的话,这么看很复杂。咱们能够加关键字,例如咱们要看包含xml的所有文件。java

Linux代码   收藏代码
  1. ls *xml*  

若是这个时候,咱们想要看到这些文件的全部者信息能够这么写:mysql

Linux代码   收藏代码
  1. ls -la  



2.cd 目录切换 
和其余目录切换命令同样,没有差异。linux

Linux代码   收藏代码
  1. cd a  

切换到a目录。 

3.chown 改变文件(文件夹)的拥有者 
上文经过ls咱们看到了一堆文件,可能有的文件咱们不能操做,这时候须要root帐户执行chown命令改变文件所属,能够这样写:nginx

Linux代码   收藏代码
  1. chown boss.boss *  

这个操做就是把当前目录下的全部文件赋予boss用户以及boss组的用户全部权力。那么子文件夹下的文件(文件夹)须要修改该如何作呢?执行git

Linux代码   收藏代码
  1. chown -R boss.boss *  



4.mkdir 创建目录 
这个命令很简单,执行github

Linux代码   收藏代码
  1. mkdir x  

咱们就在当前目录下构建了一个x目录。 

5.cat 文件查看 
咱们能够经过cat命令查看文件内容,执行redis

Linux代码   收藏代码
  1. cat a.xml  

咱们能够查看这个文件的内容,固然以文本方式。 

6.tail 文件查看(能够跟踪文件) 
这个命令若是不加参数的话,和cat没有区别,最终要的就是他能够跟踪文件的内容,咱们经常用它来监控日志,例如算法

Linux代码   收藏代码
  1. tail -f javaeye.log  

当javaeye.log文件发生增加时,咱们能够在控制台捕获这个改动,若是这个日志文件变化的很快的话看起来就有点像是黑客帝国的中的场景了(黑底绿字,不停的刷屏!)。 

7.tar 文件压缩 
压缩解压缩,这是部署工做的基本操做。spring

Linux代码   收藏代码
  1. tar -zvcf java.tar.gz java  

将java 目录下的文件包含子文件夹所有压缩成java.tar.gz文件。 
反过来,解压缩执行

Linux代码   收藏代码
  1. tar -xzvf java.tar.gz  



8.rm 删除 
折腾了这么一番,生成了一堆垃圾文件。赶忙清理掉,呵呵!

Linux代码   收藏代码
  1. rm *  

个人妈诶!太恐怖了!还好没执行!!!兄弟们千万记住,执行删除命令的时候必定不要用这个命令!!!若是你是超级管理员,将有可能删除全部文件,系统在重启瞬间就会瘫痪!!!最好指定文件名或路径名,避免所有删除,这简直就是自杀!哎呀,目录不能删除,有子文件的不能删除怎么办?

Linux代码   收藏代码
  1. rm -R xml  

这样就能完全删除xml目录。 

9.su 超级用户命令 
刚才作chown的时候,咱们须要切换到超级用户也就是root用户,怎么作?执行

Linux代码   收藏代码
  1. su  

按提示输入root用户密码,轻松切换到超级用户。非必要状况不建议使用该帐户! 

10.vim(vi)文本编辑 
这个提及来就比较复杂了,咱们直说简单操做能够知足咱们须要的。编写文件,无非就是写点东西进去。vi、vim用起来,感受仍是vim舒服一点。编辑一个文件,

Linux代码   收藏代码
  1. vim a.txt  

这时候文件打开了,可是还不能编辑,键入i。提示insert,插入状态,咱们能够插入文字了。写完了,ctrl+c终结输入状态,键入:w,保存不退出,键入:wq,保存退出。若是不保存强制退出呢?键入:q!。固然,若是你只是上来看看内容直接退出,那就键入:q就能够了。若是想要在文件中找到一个关键字能够键入/x/表示搜索,x就是关键字。 

11.cp 文件拷贝 
这个命令是copy单词的缩写,好比咱们要作文件/目录备份,可使用这个命令: 

Linux代码   收藏代码
  1. cp a.txt a.txt.bak  


这样,就由a.txt文件,得到了备份文件a.txt.bak。 
若是要拷贝目录,须要使用参数-R

Linux代码   收藏代码
  1. cp -R a b   


这样就能够把a目录拷贝成b目录了。 

12.mv 文件剪切 
这个命令是move单词的缩写,能够用来剪切/重命名文件、目录。 
这个命令最初就是为了剪切操做,但从其做用来看,用来重名名再合适不过了! 

Linux代码   收藏代码
  1. mv a c   


a但是是文件,也能够是目录,上述操做后,a文件/目录就变成了c文件/目录! 


13.mount 设备挂载 

Linux代码   收藏代码
  1. mkdir /media/cdrom  
  2. mount -t iso9660 /dev/cdrom /media/cdrom  


-t iso9660可选 

14.umount 设备卸载 

Linux代码   收藏代码
  1. umount /media/cdrom  



15.env 环境变量 

 
 
 
---------------------------------------------------------------------------------
 
  1、JAVA_HOME     有日子没配过linux环境了,竟然已经开始生疏了。 vim ~/.profile      配置Java环境、配置时区 写道 #Java环境export JAVA_HOME=/usr/bin/javaexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=.:$JAVA_HOME:$PATH     而后加载文件: . ~/.profile   2、TimeZone     仍是修改 ~/.profile文件 vim ~/.profi ...
人,总免不了有心结,限制着本身,难之前行。对于ZooKeeper的理解,以及实践也拖了好久,今天用零散时间学习一下,补点干货。     1、简述 Zookeeper是Google的Chubby一个开源的实现,是高有效和可靠的协同工做系统,Zookeeper可以用来选举Leader(基于Fast Paxos协议),配置信息维护等,在一个分布式的环境中,须要一个Master实例或存储一些配置信息,确保文件写入的一致性等。 ZooKeeper是一个分布式,开放源码的分布式应用程序协调服务,包含一个简单的原语集,是Hadoop和Hbase的重要组件,提供Java和C的接口。 ZooKeep ...
廉颇老矣,尚可饭否?然也! Mongodb的研究老是断断续续,须要持续经营,将其积累,为往后的工做提供参考。 年末了,把今年用到的东西作个收敛。把这个年初就写了点的东西再好好收拾收拾。 今天尝试一把复制集群ReplicateSet模式,作个小总结,后续在这个帖子上不断填充。   集群配置相关连接: 征服 Mongodb 之 安装与系统服务配置 征服 Mongodb 之 主从复制&集群复制   基本操做相关连接: 征服 Mongodb 之 经常使用命令、基本数据类型   征服 Mongodb 之 Modifier初识 征服 Mongodb 之 Modifier加强 ...
最近回顾之前接触却没能理解的技术问题,逐步恢复博客高产出的习惯~ 问题描述: 可能你们都遇到过软件在下载过程当中因为网络缘由致使下载的软件体积与实际软件体积不符。最多见的办法是对待下载文件附加一个摘要文件。这种作法比较常见,也比较容易实现。可是,仍是会有一个问题:若是我篡改了网站,改变了文件的内容,并对该文件作了一次摘要,替换了原有的摘要文件。那用户下载的文件就失去了摘要验证的意义。如何避免这种问题呢? 解决方案: 软件提供者对文件作签名,软件使用者对文件作验证。 签名/验证,是一种用于对网络数据传输有效性鉴别的常见方法,属于非对称加密算法领域。 使用私钥对数据进行签名,使用公钥对 ...
工做中如何让本身变得强大?向周围人学习! 同事求助Linux下俩文件相同部分作筛选,数据文件很大,如何操做。终于发现牛人,我就顺道偷师学艺。   相关连接: Linux 命令整理 —— 基本操做 Linux 命令整理 —— 用户管理    1、通常关联 比方说有两个文件: 写道 $ cat 1a 100b 200c 300d 500 $ cat 2c 2012-03-01d 2012-05-01a 2012-01-01    我想要两个文件中相互匹配的部分,也就是a、c、d部分。 写道 $ join 1 2c 300 2012-03-01d 500 2012-05-01 ...
自我头脑风暴,说得对与错都请指点,后续补充。   当下三大技术热点:高并发、分布式、大数据(也许,还有不少,这只是自我修炼的三个目标)。 大数据处理系统有几点要求: 低延迟 高性能 分布式 可扩展(更多的要求是可横向扩展) 容错 如今用的比较多的就是Hadoop、Storm。   Hadoop 依赖于HDFS磁盘 延时较高(可精确到小时) 统计结果存在HBase Storm 依赖于内存计算 延时较短(能够精确到10秒) 统计结果存在MySQL 数据收集,交给Kafka   kafka是LinkedIn开源的一款分布式的发布-订阅消息系统,它具备: ...
GitLab是个好东西,但就是安装起来忒费劲。 参考官方文档,使用Ubuntu+MySQL,不免仍是会有些小问题。  参考文档执行: sudo -u gitlab -H bundle exec rake gitlab:setup RAILS_ENV=production 遇到: 写道 Gem files will remain installed in /home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/mysql2-0.3.11 for inspection.Results logged to /home/gitlab/gitla ...
Thrit用的很少,也不够深刻,这里小记一笔。 关于Thrift环境如何安装,能够参考官网。  或者直接下载windows版本的thrift-0.9.2.exe Thrit跟Java有数据类型的映射关系: /** * The first thing to know about are types. The available types in Thrift are: * * bool Boolean, one byte * byte Signed byte * i16 Signed 16-bit integer - ...
一开始觉得Spring下操做哈希表,列表,真就是那么土。恍惚间发现“stringRedisTemplate.opsForList()”的强大,抓紧时间恶补下。    相关连接: 征服 Redis 征服 Redis + Jedis 征服 Redis + Jedis + Spring (一)—— 配置&常规操做(GET S ...
经过find/findOne作了简单查询,恍惚间发觉好像少点什么,彷佛过于简单。这里作个补充,简单说说各类$的关键字:$lt、$gt、$lte、$gte等等。 发现本身又给本身挖了个坑,又深又广,须要早点跳出来喘口气。     集群配置相�� ...
本觉得Mongodb的CRUD就是些常规操做,其实否则,针对字段、数组的操做还有不少特定指令——修改器。实在是不知道该如何对这一对$符号开始的指令给个靠谱的名称。      集群配置相关连接: 征服 Mongodb 之 安装与系统服务配置 征服 Mongodb 之 主从复制&集群复制   基本操做相关连接: 征服 Mongodb 之 经常使用命令、基本数据类型   征服 Mongodb 之 Modifier初识 征服 Mongodb 之 Modifier加强 征服 Mongodb 之 CRUD      在Mongodb中,有不少被称为Modifier的特殊标 ...
这段时间总难把精力投在调研工做上,眼下要放假了,回家的七七八八,没啥正事了,接着整理。      集群配置相关连接: 征服 Mongodb 之 安装与系统服务配置 征服 Mongodb 之 主从复制&集群复制   基本操做相关连接: 征服 Mongodb 之 经常使用命令、基本数据类型   征服 Mongodb 之 Modifier初识 征服 Mongodb 之 Modifier加强 征服 Mongodb 之 CRUD   Mongodb的安装、配置主从,以及有关基本数据类型,详见上一篇博客。 接下来咱们作点最实用的部分——CRUD。
    手里有本《MongoDB权威指南》,打算作个读书笔记,把常规命令、数据类型过一遍,强迫记忆。     集群配置相关连接: 征服 Mongodb 之 安装与系统服务配置 征服 Mongodb 之 主从复制&集群复制   基本操做相关连接: 征服 Mongodb 之 经常使用命令、基本数据类型   征服 Mongodb 之 Modifier初识 征服 Mongodb 之 Modifier加强 征服 Mongodb 之 CRUD     关于如何安装、配置、启动MongoDB等,参考上篇文章。       1、常规命令 登陆     相似于MySQL登 ...
好东西必须持续钻研,且持续积累,尤为要作个笔记。 今天是偷师学艺,把小弟用到的东西快速记录下来。 研究这个东西,主要是为了解决Thrift的负载均衡问题。 参考nginx_tcp_proxy_module,下载、安装,作好简单的配置。   能够直接下载最新版本:   wget https://github.com/yaoweibin/nginx_tcp_proxy_module/archive/master.zip  假定你已安装好Nginx,并切换到Nginx的安装目录,执行补丁操做,并进行安装: patch -p1 < /path/to/nginx_tcp_p ...
平时不多会考虑数据存储须要明确字符串类型字段的大小写,MySQL默认的查询也不区分大小写。但做为用户信息,一旦用户名重复,又会浪费不少资源。再者,李逵、李鬼的多起来,侦辨起来很困难。要作到这一点,要么在建表时,明确大小写敏感(字段明确大小写敏感)。若是通盘数据库全部字段都须要大小写敏感,不如在字符集设置时作好调整。不过,一般不建议这么作。   若是跟我同样,数据库已经在线上跑了,一个表上百万条数据,作字段类型变动有可能致使数据库宕机。那么好吧,在查询时,多加个单词好了!   例如,通常查询:   SELECT * FROM U WHERE name LIKE 'a%'; SELEC ...
相关文章
相关标签/搜索