Linux常用命令(学习笔记)


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

虚拟机的镜像是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   删除前提醒用户

*     *     *    *    *

分  时  日  月  周

find -type d  -name webapps

查找webapps

lsof -i:post

验证post是否可用

cat

ps -ef | grep  filename

查看进程

grep   *20201

搜索关键字

scp payment-center.war bossapp@10.248.8.61:/ebosshome/eboss/payment-new/tongweb5.0/deployment/

从本地上传文件到远程主机目录