1.登录用户设置

新创建了一个用户,用useradd指令,但是发现通过终端无法登陆;
 echo password | passwd --stdin username 
或者
 passwd --stdin username <<< password 

2.yum的本地安装

rpm -i 只能是安装,无法进行更新(update);
rpm -Uvh只能是更新,似乎是无法安装,因为我尝试安装了mesos依赖的包,这种方式并没有完整安装;
最后在rpm所在包目录下,运行了yum localinstall *,这次完整安装了。

3.tee 写入文件

打开输入指令,当想要向某个文件中写入文字的时候使用:
 echo XXX | tee filepah 
 
4. 重定向写入异常处理
  sudo echo XX > /etc/YYY返回Permission denied
  尽管echo已经被sodu,但是你的 >也是bash,并没有具有root权限。肿么办?
方案一:
   sudo sh -c "echo XX > /etc/YYY" 
方案二:
   echo XXX | sudo tee /etc/YYY

5.远程登录并执行语句
   ssh user@IP 'command1;command2' 

6. journalctl
  可以通过journalctl查看那systemd的日志;
   journalctl -xe --no-pager 
  -x:代表添加说明性信息;
  -e:代表跳转到日志尾部
  --no-pager:默认不会自动换行,添加上次选项将会自动换行,显示完整的日志内容
  指定查询当天的日志
   sudo journalctl -u XXX.service --since today  
 7. 设置时区和时间
  操作系统通用:
   cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 
  
  针对cetnos
  1. 罗列出所有的亚洲时区
   timedatectl list-timezones | grep Asia  
  2. 设置时区为上海时间
   timedatectl set-timezone Asia/Shanghai 
  
  针对Java程序读取时区
  在Docker里面部署应用,发现时间是UTC,需要转换为东八区,通用方法只是在Linux命令行中生效;需要在/etc/中设置timezone文件:
   echo "Asia/Shanghai" > /etc/timezone 
 
 8. Linux权限
  Linux的权限是分两个层级;
  第一个大的层级是划分为User,Group以及Other,User指定了指定的用户的访问权限;Group是指指定的组中用户具备的访问权限;Other是指User以及Group之外的用户具有的权限。在每个分类(User,Group,Other)下面又有读(r)权限,写(w)权限以及执行(x)权限。
  chown指令是用来指定第一个级别中的user以及group信息;
  chmod则是指定第二个级别各个分类下的权限

  引申,如果是想要让某个文件可以被所有的用户访问,只要把三类用户的写权限放开即可。
  chmod +777 XXX,777代表读写执行全部设置成可以,或者可以直接通过chmod u+x filename,代表用户赋予执行权限,同理chmod g+x filename则代表文件权限所在组(的用户)赋予执行权限,至于chmod o+x filename其实就是类似于windows下面的everyone。

9. 系统日志
  Linux系统日志:/var/log/messages,几乎Linux所有的应用的标准输出都是写入到此文件
  rsyslog的配置路径:/etc/rsyslog.conf
10. 尽量使用命令以及shell script单引号
 echo '#!/bin/bash' >> /opt/mesosphere/bin/detect_ip 没毛病
echo “#!/bin/bash” >> /opt/mesosphere/bin/detect_ip :(
bash: !/bin/bash": event not found
11. route在centos7
  CentOS7下面的route已经全面被ip route给代替了。

Linux命令汇总(二)的更多相关文章

  1. Linux命令-文本编辑(二)

    Linux命令-文本编辑(二) Linux mtype命令 mtype为mtools工具指令,模拟MS-DOS的type指令,可显示MS-DOS文件的内容. 语法: mtype [-st][文件] 参 ...

  2. Linux命令-文件管理(二)

    Linux命令-文件管理(二) Linux gitview命令 Linux gitview命令用于观看文件的内容,它会同时显示十六进制和ASCII格式的字码. 语法:gitview [-bchilv] ...

  3. linux命令汇总1

    允许非root用户使用“sudo” root身份登录系统,执行“visudo”,根据示例添加新的一个规则(记住输入的密码是当前用户密码,而不是root密码)#不需要密码执行sudo命令hadoop   ...

  4. Linux命令(二)——目录和文件管理命令

    一.Linux系统的目录结构 1.根目录(/):顶层目录,某些系统中的唯一分区. 2./bin命令文件目录:包含Linux命令的二进制可执行文件. 3./boot目录:存放系统的内核文件和引导装载程序 ...

  5. Linux 命令(二)

    man help:线上查询及帮助命令 命令  --help:简单帮助 help  cd:查看一些Linux命令行的一些内置命令 文件和目操作命令(19个) ls  cd  cp  find  mkdi ...

  6. Java开发人员必须掌握的Linux命令(二)

    子曰:"工欲善其事,必先利其器." 学习应该是快乐的,在这个乐园中我努力让自己能用简洁易懂(搞笑有趣)的表达来讲解让知识或者技术,让学习之旅充满乐趣,这就是写博文的初心. 本篇的旅 ...

  7. 【Linux】好玩的Linux命令(二)

    关于Linux talk:http://man.linuxde.net/talk 下面文章转自:http://www.oschina.net/translate/11-lesser-known-use ...

  8. linux 命令汇总

    一 Grep 命令 各种参数: -i:ignore-case忽略大小写 -c :打印匹配的行数 -l :从多个文件中查找包含匹配项 -v :查找不包含匹配项的行 -n :打印包含匹配项的行和行标 -w ...

  9. 常用LINUX命令汇总

    一.基本命令bash Bash(GNU Bourne-Again Shell)是许多Linux平台的内定Shellpwd 查看当前所在目录ls 查看目录内所有文件cd 进入目录cd .. 返回上一层p ...

随机推荐

  1. ExtJs4学习(二):Dom操作

    如今主流的JS框架要数ExtJs和JQuery应用的比較广泛.JQuery属于轻量级的,一般做站点应用比較常见.可见块头小的优势. ExtJs比較庞大,它除了对主要的JS语法和HTML DOM操作方式 ...

  2. hadoop 相关工具访问端口(转)

    原文:http://www.tuicool.com/articles/BB3eArJ hadoop系统部署时用到不少端口.有的是Web UI所使用的,有的是内部通信所使用的,有的是监控所使用的.实际系 ...

  3. iOS中数组遍历的方法及比較

    数组遍历是编码中非经常见的一种需求.我们来扒一拔iOS里面都有什么样的方法来实现,有什么特点. 由于iOS是兼容C语言的.所以C语言里面的最最常见的for循环遍历是没有问题的. 本文中用的数组是获取的 ...

  4. C#之stream

    在C#中经常要用stream stream下面主要有 FileStream:使用文件作为后备设备. BufferedStream:使用缓冲区作为后备设备,用来增强性能的中间存储. MemoryStre ...

  5. protobuf + maven 爬坑记

    疯狂创客圈 死磕Netty 亿级流量架构系列之20 [博客园 总入口 ] 本文说明 本篇是 netty+Protobuf 整合实战的 第一篇,完成一个 基于Netty + Protobuf 实战案例. ...

  6. 一起来学linux:网络配置

    上网首先需要网卡的支持.在linux中默认的网卡为eth0, 第二张网卡为eth1.如果是用的无线网卡则是wlan0.这个可以通过ifconfig查看到.结果如下.其中lo代表本地端口.root@zh ...

  7. Data Structure Binary Tree: Level order traversal in spiral form

    http://www.geeksforgeeks.org/level-order-traversal-in-spiral-form/ #include <iostream> #includ ...

  8. 《CSS权威指南(第三版)》---第六章 文本属性

    本章主要的内容是: 1.文本缩进: text-indent.行内元素无法缩进,一般用左内边距或外边距来创造这种效果. 2.文本对齐:text-align .只应用于块状元素. 3.行高:一般line- ...

  9. java入门了解05

    1.模板模式 (一)需求:解决默写事情有固定模式,但有时内部会发生变化,此时就需要应用模板模式编写此过程 从而解决事情的流程依然可以别使用,这就是模板模式的好处(类似我们的个人简历模板) (二)步骤: ...

  10. ssh_jar包选择

    1.struts2.3.29 + spring-framework-3.2.9.RELEASE +hibernate-distribution-3.6.10 * struts 所需jar 在:如下所示 ...