linux常用命令

常用指令

1、ls:显示文件或目录

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

     -a      列出当前目录下所有文件及目录,包括隐藏的)

  常见的命令: ls -al

2、mkdir:创建目录

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

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

3、cd :切换目录

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

5、touch 创建空文件

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

6、cat查看文件内容

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

7、cp:拷贝

8、mv:移动或重命名

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

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

9、rm 删除文件

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

     -f      强制删除

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

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

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

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

11、wc统计文本中行数、字数、字符数

 - c 统计字节数。

 - l 统计行数。

      - w 统计字数。

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

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

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

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

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

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

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

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

 

14、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下的测试环境:

1、建组

2、建用户

3、解压jdk

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

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

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

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

8、重启环境

 

oracle的端口号:1521

原文地址:https://www.cnblogs.com/lixun-x/p/8683343.html