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

四段  一段:d 目录

      二段:rwx 所有者对文件的操作权限

      三段: rwx 所有者所在组对文件的操作权限

      四段: rwx  其他用户对文件的操作权限

     X 执行1   W写入2  R读取 4  rwx 4 2 1

7=4+2+1

 

. 当前目录

-name 按名字查找  find . -name “*.log” 查找当前目录下以log结尾的文件

-print 打印显示出来

-perm 按照权限来找 find /opt/soft/test -perm 777

-size 按照大小  find . -size 1000m -print

-type 查找某一类型的文件

b-块设备文件

d-目录[A1]     find . -type -d|sort 查找所有目录并排序

C-字符设备文件

P-管道文件

l-符号链接文件

f-普通文件

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

② find . -name “abc” -print

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

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

⑤ find . -type f -print|xargs grep “hostname” 查找所有普通文件中hostname

12.           grep、find、xargs

find . -name ‘makefile’ -print|xargs grep “lib”

找到当前目录下的makefile 并显示出来  在该文件中查找lib这个词

xargs[A2]   从输入中构建和执行shell命令

 find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部,不像-exec选项那样。这样它可以先处理最先获取的一部分文件,然后是下一批,并如此继续下去

① find . -type -f -print |xargs file 查找当前目录下的每一个普通文件,使用xargs命令测试属于哪类文件

② Find .-type -f -print |xargs chmod a-x

③ Find . -type -f -print|xargs grep “text”

 

13.           替换

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:全局

 

 

14.           内存、CPU

top

查看当前路径

pwd

15.           压缩与解压

C:创建压缩

X:解压

Z:是否用gzip

V:显示文档

 

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

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

16.           建立链接快捷

ln -s  /home/gamestat  /gamestat

ln -s 文件名  链接文件名

17.           创建空文件touch

touch a.txt 创建空文件

18.           登录信息

who 显示登录用户

last 最近登录用户

19.           进程

ps -ef|grep pid  查看进程

Kill -9 pid 杀掉进程

top 实时显示进程状态

 

20.           网络

ipconfig  查看网络接口熟悉 

netstat -lntp 查看所有监听端口

根据pid查端口  netstat -antup |grep 2711pid

route -n 查看路由

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

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

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

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

ps -ef |grep 8082

ps -ef|grep tomcat

21.           清屏命令cls

自定义命令:alias

 [root@localhost ~]$ alias cls='clear'
 [root@localhost ~]$ cls

 

linux下tomcat配置

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

apache-tomcat-7.0.tar.gz

用ftp放置在linux下

23.           解压

 解压

    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

24.           配置环境变量

   vi /etc/profile

   export TOMCAT_HOME=/usr/loacl/tomcat

   export CATALINA_HOME=/usr/local/tomcat

   保存并退出

    :wq

   source /etc/profile

25.           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文件

26.           修改配置

  修改端口

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

   ll

   vi server.xml(tomcat服务器启动端口)

   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

27.           启动tomcat

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

cd  bin

./startup.sh

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

cd logs/catalina.out

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

28.           查看端口是否被占用

lsof -i:8082

 会出现 Java 2463 root ...

根据进程号查看进行

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

关闭tomcat服务器  ./shutdown.sh

29.           配置web管理账号

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

30.           设置tomcat开机启动

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

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/Mandy-ywl/p/5588307.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值