linux_尚学堂_学习笔记

 

Linux 的意思就是Linux is not unix

学习重点:

1.       JAVA相关的软件的管理

2.       java的开发与部署

从命令行跳到图形界面用startx 命令

 

命令:

   cd / :回到根目录

   pwd:位于当前哪个目录下面

   whoami:查看当前用户

   ls:查看当前用户下所有的文件信息

   ls –l:显示当前目录下的文件的详细信息

       d开头的是目录,以-开头的是文件 ,以l 开头的是软链接 最后一列是文件名或目录名

   /dev:所有设备文件所在的目录名

   rmdir:删除目录(rmdir 目录名)

   mkdir:创建目录(mkdir 目录名)

   exit:推出命令窗口

   shutdown:关机

   reboot:重启

怎样访问光驱的内容?
 
通过挂载命令把光驱挂载到mnt文件夹下

  Mount  /dev/cdrom /mnt/cdr

   Cdrom 这个光驱下的东西挂载到了cdr 下,

  访问cdr就相当于访问光驱上的内容

   cd ..:回到上层目录

   如果不想挂载了则执行 umount  /dev/cdrom :表明已经卸载了(前提是当前目录不在光驱目录下)cdr 叫做挂载点

 

Sequence

/etc:该目录装的都是系统的配置文件

解释命令的用法:用man 如:man shutdouwn 就是对shutdown详细解释

删除目录:rmdir命令只能能删除空目录,如果删除非空目录用rm –rf (目录名)

           linux中删除一个目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可解决。
直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字
-r
就是向下递归,不管有多少级目录,一并删除
-f
就是直接强行删除,不作任何提示的意思

删除文件夹实例:rm -rf /var/log/httpd/access
将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的,一旦删除不可恢复.

删除文件使用实例:rm -f /var/log/httpd/access.log
将会强制删除/var/log/httpd/access.log这个文件

touch:创建空文件

ls –R(注意-r -R不一样):按树状结构展现当前目录下的所有文件和目录

cp:拷贝

 拷贝文件:cp 1 2 意思是把文件1 拷贝一份叫做2

 拷贝目录:cp –r d1 d2 意思是把目录d1拷贝一份叫做d2

mv:移动

mv d1 /mytest :意思是把目录d1拷贝到mytest目录下

        vi:相当于文本编辑器  vi 1.text

           vi有两种模式:1.命令模式;2.编辑模式

     vi打开后进去之后首先是命令模式

这里都是Vi编辑器里的命令

      怎样由命令模式转为编辑模式呢?首先输入a ,左下角的现实信息就变成了insert,这时候就可以输入东西了

       怎样由编辑模式转为命令模式呢?敲ESC

       在输入冒号()则就可以敲命令了

       w:是存盘

 

        wq:是存盘退出

         q!:是不存盘退出

          dd:是删除一行

           dw:删除一个单词

            o:向下插入一空白行,模式转变为编辑模式

             O(大写O):往上插入一行

查看文件内容:more (文件名)(分页)

              cat (文件名) (正序)

              tac  (文件名) (倒序)

               head –n (文件名) (列出文件的前三行)

                tail -n   (文件名) (列出文件的后三行)

清屏:clear (dos下的清屏是cls)

  find:查找文件:

1.       按名称找 find /mytest –name *local  意思是从mytest目录下按名称找(/:就是从根目录下找了)文件名后面是local的文件

查看path这个环境变量:echo $PAHT

            ln:链接  ln 2.txt 3 :意思是给2.txt 添加一个链接叫3.(同时生成了3 more 3 就能查看2.txt的信息,而且保持同步,2.txt 如果变了,则3也变;(这种叫硬链接)

               软链接:ln –s 2.txt 4 :意思是给2.txt 创建了一个快捷方式,如果2.txt没了,则more 4 是看不到的。如果是硬链接则可以看到

 

用户管理方面:

添加一个用户:useradd 用户名

给用户添加密码:passwd 用户名

当创建了一个用户后,会在/home下生成一个文件夹 名称就是用户名

切换用户:su

Whereis:whereis后跟常用命令,是为了查看该命令是从哪来的,以及该命令的帮助文档在哪

Echo$PATH:输入PATH的内容

/ets下面有个passwd文件,more passwd可以看到所有用户

Shell:就是解释命令与内核打交道的东西

Shell又有不同的形式:如cshell.不同的命令在在不同shell下功能可能是不同的

切换不同的shell.直接敲cshell,就换成了cshell,通常就用bash

切换shell后可以用exit返回到上一个shell

查看组信息:也在/etc下的group文件中,more group 就可以看到组信息,如果你在添加用户的时候,不分组,那么他会自动添加到与你用户名一样的组名里

在添加用户的时候为用户添加组:

useradd user1 –g group1

为已存在的用户修改组

Usermod –g group1 user1

more passwd 可以看到用户的组id ,然后more group 找到对应组

删除用户:userdel user1,注意删完用户,在/home下的文件夹没有被删除还需要

 Rm –rf user1

  chmod:修改权限   chmod +x file1:意思是给file1加上执行权限,这三组人就都具有了对file1的执行权限了。Chmod –x file1:意思是取消file1的执行权限,三组人对file1都没有执行权限了

  给自己加权限:chmod u+x file1:意思是只给自己添加对file1的执行权限。U 就是user的意思:注意这样加权限不专业

怎样加权限专业呢:如:chmod 777 file1

0011

0102

0113

1004

1015

1106

1117

修改文件的所有者:chown 用户 文件名     chown user1 file1 :意思是file1的所有者修改成了user1

grep:查找某个文件中,哪一行包含了某个字符   grep str1 file1:意思是查看在file1中哪一行包含了str1这个字符串,然后把该行数据打印出来 (查日志,查进程的时候经常用)

显示磁盘信息:fdisk –l
管道:

第一个例子的意思是:将/etc 目录下的文件和目录信息,分页显示

第二个例子的意思是:

第六个例子的意思是:只列出目录

 

打开linux上的默认的ftp服务:

Service vsftpd start :不好用

验证ftp服务是否打开:ftp localhost

Linux上安装jdk linux上的jdk.bin结尾的

直接运行该文件名就可以了

默认安装在 /user/java

查看java 版本:java –version

测试是否安装成功:直接敲 java ; javac

安装tomcat:

     安装包是tomcat.tar.gz  安装tomcat其实就是一个解压缩的过程

   gzip:可以压缩也可以解压缩

   gzip –h:查看gzip的帮助

   gzip –d 压缩包:就是解压缩

   解压出来是个.tar文件。然后对tar进行解压缩

解压tar文件:tar –xvf 文件名

 

移动目录命令:mv 文件名 路径名

              mv  d1 /:意思是把目录d1移动到根目录下

        

该目录名:mv d1 d2:意思是把目录d1改成d2

 然后直接到tomcat/bin目录下。直接运行 ./startup.sh

这样会报错,会报没有JAVA-HOME

配置JAVA_HOME:直接敲:JAVA_HOME=/user/java/jdk

配置好JAVA_HOME 后想让别人用:则要用export JAVA_HOME 输出一下

这时候其他的用户都可以使用了:注意这样配置JAVA_HOME只有这个窗口使用,关掉重启就不好用了,要陪全局的变量

全局的JAVA_HOME怎么配置:

/tec/profile ,more profile打开该文件,

为单个用户设置自己的环境变量:到用户自己的目录下有个.bash_profile.在这个文件里设置环境变量。该目录下还有一个.bashrc,在这个文件里设计用户登录时就启动的程序

Linux下以.开头的文件都是隐藏文件

 

配置系统级的环境变量;vi打开/test/profile.在最后一行

 JAVA_HOME = /user/java/jdk

  Export JAVA_HOME

然后保存退出。然后reboot

查看环境变量:echo $JAVA_HOME

 然后直接敲.startup.sh就可以启动了

想让tomcat开机自动运行:vi /etc/rc.local

然后在配置一遍JAVA_HOME

然后/tomcat/bin/startup.sh

然后存盘退出。重启reboot

这样tomcat开机就自动运行了

观察进程:ps –ef |grep tomcat :意思是查看tomact的进程

          ps –ef :查看所有进程信息,该命令重要,必须要记住

        service iptables start:关闭linux防火墙

        service iptables stop:启动Linux防火墙

关于防火墙的关闭和开启

   1) 重启后生效 

开启: chkconfig iptables on

关闭: chkconfig iptables off

 

2) 即时生效,重启后失效

开启: service iptables start

关闭: service iptables stop

 

关闭TOMCAT:

   经常用的就是杀除进程:kill -9 进程id :强制杀除;

                         或者:Kill 进程id (常用)

在本机验证tomcat是否已经启动:可以在本机上访问tomcat的欢迎页面

  用命令:wget http://localhost:8080

   rpm –qa:查看机器上安装的所有的程序

   如:查看机器上是否装了jdk :rpm –qa | grep jdk

   卸载程序:rep –e 后面跟包的名称,包的名称就可以通过rpm –qa | grep jdk来查看

安装rpm格式的文件:rpm –ivh 文件名

Linux下注意大小写

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值