命令编写以遇到的生产问题的前后为顺序进行记录

虚拟机的镜像是centos6.5版本,在这个版本下,我个人整理记录了一些在linux上常用的命令以及一些项目部署需要的jdk、tomcat、mysql等的相关部署。这一篇只记录linux常用的一些命令。并保证所有的命令是经过个人亲测的。

hwclock   显示的是BIOS时间

date    显示的是系统时间

chkconfig iptables off   关闭防火墙

service iptables status  查看防火墙状态

当配置/etc/profile 文件后,出现(vi、ls)等命令失效时,说明配置文件中有错误信息,使用如下命令,修改/etc/profile错误的配置,从而解除(vi、ls)命令失效问题。

/usr/bin/vim /etc/profile  如果是使用xshell操作的,新建一个连接,执行  source /etc/profile

rpm -q 查询

  -i 查询软件信息

  -a 所有

  -p 没有安装

  -l 列表

  -f 查询系统文件属于那个包

  -R 查询包的依赖性

  -e 卸载

  -v 显示详细信息

  -h 显示进度

  -i 安装

vi编辑状态下,dd删除当前行,yy拷贝当前行。

关机重启命令

shutdown -h now  例:shutdown -h 1:一分钟后

shutdown -r now 立即重启

halt 关机

reboot 重启

sync 关机前保存内容后关机

创建用户

useradd lemon

指定目录

指定目录不能在之前存在(tiger)

useradd -d /home/tiger lemon

passwd lemon  为lemon用户设置密码

切换用户

su - zxl

删除用户

userdel lemon 通常要保留家目录

userdel -r lemon 用户名和家目录都删除

查询用户

id lemon

创建用户组

groupadd magic

删除组

gropdel magic

添加用户到magic组

useradd -g magic zz

修改用户所在组

usermod -g magic oo

用户信息               组信息        密码

/etc/passwd       /etc/group      /etc/shadow

操作目录

pwd   显示当前所在目录

ls -a 显示全部目录(包括隐藏目录)

  -l 以列表的方式显示信息

绝对路径与相对路径

../   代表上级目录

创建目录

mkdir -p  /home/java   创建多级目录

删除目录

rmdir  /ddd

rm -rf hello.txt   要谨慎使用

创建文件

touch hello.txt

cp -r hello.txt  /home/zz   复制文件到/home/zz              (-r   表示递归)

移动或重命名文件及目录

mv

查看日志信息

tail -f  nohub.out

压缩与解压

gzip/gunzip

gzip hello.txt

tar  -v  显示详细信息

    -f  指定压缩后的文件名

    -z  打包同时压缩

    -x  解压.tar文件

    -c  产生.tar打包文件

如果压缩的文件不需要.gz格式,只需要使用tar -cvf oo.tar./oo/

tar -zcvf oo.tar.gz ./oo/    压缩文件

如果解压的文件没有.gz格式,只需要使用tar -xvf oo.tar -C /temp/java

tar -zxvf oo.tar.gz            解压在当前目录下

tar -zxvf oo.tar.gz -C /temp/java           解压到指定目录

修改文件所有者

chown tom hello.txt

chown -R tom /kkk/

修改文件所在的组

chgrp po  orange.txt

修改权限

读   写  执行

r=4   w=2  x=1

用户    所在组    其他

rwx        rwx     rwx

文件类型

-rw-r--r--

目录类型

drw-r--r--

chmod

chmod 771 ab.txt

crontab -e       修改文件

     -l   显示

      -r  删除

    -ir   删除前提醒用户

*     *     *    *    *

分  时  日  月  周

写这份笔记是为了巩固所学的知识,不会太快忘记,也希望这份笔记可以帮助到同样有此需求的程序员。一个刚毕业的新人,请指教!!!

最新文章

  1. 还记得高中的向量吗?leetcode 335. Self Crossing(判断线段相交)
  2. linux 服务器对拷命令scp
  3. [转帖]Speed-BI数据分析案例:2016年8月汽车销量排行榜
  4. SpringMvc入门五----文件上传
  5. 第一次使用并配置Hibernate
  6. MySQL show status详解
  7. PHP安全编程:shell命令注入(转)
  8. 前端制作篇之meta标签篇
  9. Java IO学习笔记一
  10. 快速搭建MySQL复制集
  11. C语言指针(三)指针传递给函数
  12. 安装gitlab8.0在reconfigure报错
  13. html<!DOCTYPE>声明标签
  14. [NOI 2011]道路修建
  15. vue学习记录③(路由)
  16. bzoj1452 [JSOI2009]Count ——二维树状数组
  17. rabbitmq系统学习(三)集群架构
  18. Java面试集合(二)
  19. loadrunner基础学习笔记七-面向目标场景
  20. Java之枚举类范例

热门文章

  1. Django的F查询和Q查询,事务,ORM执行原生SQL
  2. Nginx基本知识,nginx安装使用方法
  3. 蝙蝠算法(BA)学习笔记
  4. vue基础入门(2.1)
  5. Canvas干货总结
  6. SpringMVC的项目架构思想
  7. 最快安装AndroidStudio的方法(小歪整理)
  8. 状压DP之Bill的挑战
  9. Scrapy模拟登录赶集网
  10. 学习笔记三:基础篇Linux基础