linux经常使用命令

经常使用指令java

一、ls:显示文件或目录linux

     -l      列出文件详细信息l(list)web

     -a      列出当前目录下全部文件及目录,包括隐藏的)shell

  常见的命令: ls -al数据库

二、mkdir:建立目录vim

     -p      建立目录,若无父目录,则建立p(parent)tomcat

  常见的命令:mkdir -p 123/456(建立文件夹123,文件夹123目录下继续建立456文件夹)bash

三、cd :切换目录网络

四、pwd:显示当前目录路径,显示当前目录oracle

五、touch 建立空文件

  常见的命令:vi nihao.txt(建立你好.txt文本文件)

六、cat查看文件内容

  常见的命令:cat PORTAL_interface.log  (查看接口日志)

七、cp:拷贝

八、mv:移动或重命名

  常见命令:mv 123 456(把123文件重命名为456)

            mv 123 /home/portalone(把123文件移动home/portalone   路径下)

九、rm 删除文件

     -r      递归删除,可删除子目录及文件

     -f      强制删除

  常见命令:rm -rf 123.tar.gz 轻质删除123.tar.gz压缩包

十、find 在文件系统中搜索某文件

   find .   遍历输出当前目录下的全部文件(夹)及子文件(夹)

  常见命令:find . -name LXY.txt   

十一、wc统计文本中行数、字数、字符数

 - c 统计字节数。

 - l 统计行数。

      - w 统计字数。

  常见命令:wc -c LXY.txt 统计LXY文件的字节数

十二、grep 在文本文件中查找某个字符串

          grep port interface.log在interface日志文件中找port字符相关的日志。

          grep -i "ab" data.doc 输出全部含有ab或Ab的字符串的行(不区分大小写) 

          grep -r guolei *  在当前目录中,递归搜索包含字符串guolei的文件

1三、打印日志,tomcat的日志在/tomcat/logs/路径下,里面涉及到debug日志、接口日志,catalina.out日志。

  一、tomcat启动环境时,打印的日志:tail -f catalina.out

  二、测试时,常常看错误日志级别为error的日志,tail -f debug.log

 

1四、find命令与grep命令的区别:grep是查找匹配条件的行,find是搜索匹配条件的文件系统管理命令

who       显示在线登录用户

whoami     显示当前操做用户

hostname    显示主机名

uname      显示系统信息

top       动态显示当前耗费资源最多进程信息(查cpu利用率)

ps        显示瞬间进程状态 ps -aux,经常使用ps -ef||grep java

              列出全部的java进程

du        查看目录大小 du -h /home带有单位显示目录信息

df        查看磁盘大小 df -h 带有单位显示磁盘信息

ifconfig   查看网络状况,如查ip地址

ping      测试网络连通

netstat    显示网络状态信息,经常使用netstat -apn

                netstat apn | grep 8086常常用的到,如环境启动报端口被占用,用这个命令,找到进程,kill -9 30296

 

 

man                命令不会用了,找男人  如:man ls

clear      清屏

alias      对命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit

kill -9     杀死进程,能够先用ps 或 top命令查看进程的id,而后再用kill命令杀死进程。

查看环境变量:echo -$SHELL

 

 

vi .bashrc查看配置的环境变量信息

 

打包压缩相关命令

tar:                打包压缩

     -c              归档文件

     -x              压缩文件

     -z              gzip压缩文件

     -j              bzip2压缩文件

     -v              显示压缩或解压缩过程 v(view)

     -f              使用档名

tar -zcvf gyq.tar.gz gyq/    把gyq文件夹包括文件夹下面全部的内容打包成gyq.tar.gz文件

tar -zxvf gyq.tar.gz   把gyq.tar.gz 压缩包解压到当前目录下  

zipunzip

1、把/home目录下面的mydata目录压缩为mydata.zip
zip -r mydata.zip mydata

2、把/home目录下面的mydata.zip解压到mydatabak目录里面
unzip mydata.zip -d mydatabak

 

关机/重启机器

shutdown    关机

reboot          重启

vim使用

vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。

命令模式下:

:q                      退出

:q!                     强制退出

:wq                   保存并退出

:set number     显示行号

:set nonumber  隐藏行号

dd删除一行

i:插入

delete键,删除

      每次翻一整页

  • 向上翻整页 ctrl+f “f” meaning forward
  • 向下翻整页 ctrl+b “b” meaning backward

     每次翻半页

  • 向上翻半页 ctrl+u “u” meaning up
  • 向下翻半页 ctrl+d “d” meaning down

 

用户及用户组管理

/etc/passwd    存储用户帐号

/etc/group       存储组帐号

/etc/shadow    存储用户帐号的密码

/etc/gshadow  存储用户组帐号的密码

useradd 用户名

 -d 目录 指定用户主目录,若是此目录不存在,则同时使用-m选项,能够建立主目录。
 -g 用户组 指定用户所属的用户组。
 -G 用户组,用户组 指定用户所属的附加组。
 -s Shell文件 指定用户的登陆Shell默认值为/bin/bash

-m:自动创建用户的登入目录。

useradd -g GYQ -d /home/gyq -m gyq

userdel 用户名

groupadd 组名 groupadd GYQ

groupdel 组名

passwd root     给root设置密码

su root

su - root 

/etc/profile     系统环境变量

bash_profile     用户环境变量

.bashrc        用户环境变量

su user        切换用户,加载配置文件.bashrc

su - user      切换用户,加载配置文件/etc/profile ,加载bash_profile

查看存放用户的地方,用root帐户 vi /etc/passwd

更改文件的用户及用户组

sudo chown [-R] owner[:group] {File|Directory}

例如:还以jdk-7u21-linux-i586.tar.gz为例。属于用户hadoop,组hadoop

要想切换此文件所属的用户及组。可使用命令。

sudo chown root:root jdk-7u21-linux-i586.tar.gz

 

文件权限管理chmod

三种基本权限

R  读         数值表示为4

W  写         数值表示为2

X  可执行        数值表示为

更改权限

chmod [u所属用户  g所属组  o其余用户]   

重要:chmod 777 filename(第一个7表示用户有读写执行,第二个7表示组,第三个7表示其余用户)

 

搭建linux下的测试环境:

一、建组

二、建用户

三、解压jdk

四、解压tomcat、解压开发提供的包到环境上的/tomcat/webapps路径下。

五、查看shell方式, 配置环境变量,(echo -$SHELL),vi .bashrc

六、设置tomcat端口号,默认8080,vi /tomcat/config/server.xml

七、配置数据库,/tomcat/webapps/portalone/WEB-INF/classes路径下的文件,

八、重启环境

 

oracle的端口号:1521

相关文章
相关标签/搜索