linux基本命令学习

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux基本命令学习相关的知识,希望对你有一定的参考价值。

1. 执行文件:

./文件 :执行该文件

sh startup.sh 执行该文件

2. Vi编辑

vi命令:

:w 保存文件但不退出

 :w file 将修改另外保存到file中,不退出

 :w! 强制保存,不推出

 :wq 保存文件并退出

:wq! 强制保存文件,并退出

 q: 不保存文件,退出

:q! 不保存文件,强制退出

:e! 放弃所有修改,从上次保存文件开始再编辑

 

3. 列出文件

ll

ls

4. 复制文件

cp

cp afile afile.bak  把文件复制为新文件afile.bak

cp afile /home/bible/         把文件afile从当前目录复制到/home/bible/目录下

5. 文件(move:重命名+移动)

mv a.txt b.txt a.txt重命名为b.txt

mv a.txt /home 把当前目录下的a.txt移动到/home目录下

6. 删除rm(目录不为空)

rm a.txt 删除a.txt

rm * 删除当前目录下的所有文件(未隐藏文件)

rm -rf /home/abc  删除该目录以及其下所有文件、文件夹

rmdir /home/dir 删除该目录(该目录为空时)

7. 切换目录

cd ~ 切换到主目录

cd /tmp 切换到目录

 cd dir切换到当前目录下的dir目录

 cd /切换到根目录

 cd ..切换到到上一级目录

 cd ../..切换到上二级目录

 cd ~切换到用户目录,比如是root用户,则切换到/root

 

8. 建立目录mkdir

mkdir ph

9. 文件内容more less cat

more /home/logs 显示目录

more catalina.out 显示文件内容  分页显示 显示一页 按空白键显示第二页

Cat 合并显示

10. 搜索内容grep tail

grep ‘test’ aa bb cc 显示文件aa bb cc中含有test的行 搜索含test

tail -f c.txt 查找跟踪

11. 查找文件Find

-name 按名字查找

-print 打印显示出来

find ~ -name “.txt” -print home目录下查找.txt文件 并打印

find /etc -name “ab” -print 查找在etc目录下以ab开头的文件并显示

find . -name april* 在当前目录下查找以april开头的文件

12. 替换

sed -i  ‘s/202.97.1.16/192.168.0.1/g’ a.txt

i 替换

s 替换:将202.97.1.16替换掉,改为192.168.0.1

g:全局

 

 

13. 内存、CPU

top

查看当前路径

pwd

14. 压缩与解压

C:创建压缩

X:解压

Z:是否用gzip

V:压缩显示文档

 

压缩 tar -zcvf /home/file.tar.gz file   把file文件打包压缩生成home目录下file.tar.gz

解压 tar -zxvf file.tar.gz /home/usr

15. 建立链接快捷

ln -s  /home/gamestat  /gamestat

ln -s 文件名  链接文件名

16. 创建空文件touch

touch a.txt 创建空文件

17. 登录信息

who 显示登录用户

last 最近登录用户

18. 进程

ps -ef|grep pid  查看进程

Kill -e pid 杀掉进程

top 实时显示进程状态

 

19. 网络

ipconfig  查看网络接口熟悉  

netstat -lntp 查看所有监听端口

route -n 查看路由

 添加指定端口到防火墙中(/sbin/iptables)

  iptables            -I INPUT -p 协议 --dport 端口号 -j ACCEPT

如:    iptables             -I INPUT -p tcp --dport 8080 -j ACCEPT

lsof -i:8082 查看端口是否被占用

ps -ef |grep 8082

ps -ef|grep tomcat

 

 

 

 

 

 

 

 

 

 

 

linux下tomcat配置

20. 下载tomcat压缩包,放置linux

apache-tomcat-7.0.tar.gz

用ftp放置在linux下

21. 解压

 解压

    tar -zxvf apache-tomcat-7.0.tar.gz /usr/local

    创建软连接以便版本升级

   ln -s /usr/local/apache-tomcat-7.0  /usr/local/tomcat

  tar -zcvf /home/file.tar.gz file
     把file文件打包压缩生成home目录下file.tar.gz)

 

设置权限

    chmod +x /usr/local/tomcat

22. 配置环境变量

   vi /etc/profile

   export TOMCAT_HOME=/usr/loacl/tomcat

   export CATALINA_HOME=/usr/local/tomcat

   保存并退出

    :wq

   source /etc/profile

23. tomcat目录

    启用tomcat sh startup.sh  或 sh /usr/local/tomcat/bin/startup.sh

  tomcat 目录

  bin  存放启动个关闭tomcat的脚本

  conf   存放不同的配置文件 server.xml web.xml (端口、IP)

  doc  存放文档

  lib 存放tomcat运行需要的库文件jar

  logs 存放tomcat执行时的log文件

  src 存放tomcat的源代码

  webapps tomcat的主要web发布目录

  work  存放jsp编译后产生的class文件

24. 修改配置

  修改端口

   cd /usr/local/apache-tomcat-7.0/conf

   ll

   vi server.xmltomcat服务器启动端口)

   connector port=“” protocol="HTTP/1.1"

   conectionTimeout="20000"

   :wq(保存退出)

 添加指定端口到防火墙中(/sbin/iptables)

            iptables            -I INPUT -p 协议 --dport 端口号 -j ACCEPT

如:    iptables             -I INPUT -p tcp --dport 8080 -j ACCEPT

          service iptables save

         service iptables restart

   或者直接修改文件 /etc/sysconfig/iptables

  vi  /etc/sysconfig/iptables

  -A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT

 servic iptables restart

 在浏览器输入 http://ip:端口查看是否能打开

修改字符设置UTF-8

     cd /usr/local/apache-tomcat-7.0/conf/server.xml

            connectionTimeout="20000"

               redirectPort="8443"

               URIEncoding="UTF-8" />

加入mysql的连接包

      tomcat 的lib下

 修改catalina.sh

      web系统比较大添加tomcat的内存

cat catalina.sh

   JAVA_OPTS="-server -Xms1024m -Xmx2048m -XX:PermSize=128M -XX:MaxNewSize=512m -XX:MaxPermSize=256m -Djava.awt.headless=true "

     vi catalilna.sh

25. 启动tomcat

进入bin目录下执行 ./startup.sh启动

cd  bin

./startup.sh

进入logs查看是否已经正常启动

cd logs/catalina.out

(starting ....server 能进入控制台看到信息)

26. 查看端口是否被占用

lsof -i:8082

 会出现 Java 2463 root ...

根据进程号查看进行

ps axu|grep 2463  查看进程具体信息

关闭tomcat服务器  ./shutdown.sh

27. 配置web管理账号

 vi /usr/local/apache-tomcat-7.0/conf/tomcat-users.xml

28. 设置tomcat开机启动

  /etc/rc.d/init.d中添加tomcat的启动该文件

 

以上是关于linux基本命令学习的主要内容,如果未能解决你的问题,请参考以下文章

Linux 基本操作命令

Linux学习 - 压缩解压命令

Linux 基本命令

linux中一些基本命令tar,cp,rm,touch,mkdir等

Linux简单介绍与基本使用(文件操作压缩与解压常用shell命令)

CentOS「linux」学习笔记8:压缩和解压类命令