Linux初学者入门及常用命令部分总结

    前段时间工作需要,要在一个完全干净的Linux服务器上部署jenkins,但由于jenkins是java程序,顾需要配置java环境,安装jdk,Tomcat,以及maven工具。对于一个完全没有碰过Linux系统的板砖人来说有点小挑战。通过一周左右时间的安装了解,对Linux的入门命令操作,做了如下总结:

    

1、用户的创建及赋权限

(1)用户创建

adduser命令用于创建用户名,具体命令操作如下:

adduser testuser //添加一个名为testuser的用户

passwd testuser //修改密码

Changing password for user testuser.

New UNIX password:    //在这里输入新密码

Retype new UNIX password :   //再次输入新密码

passwd:all authentication tokens updated successfully

(2)赋予root权限

方法一:修改 /etc/sudoers 文件,找到下面一行,把前边的注释(#)去掉,如:

##  Allows people in group wheel to run all commands

扫描二维码关注公众号,回复: 859783 查看本文章

%wheel  All =(All)  All

然后修改用户,使其属于root组(wheel),命令如下:

Usermod  -g  root  testuser

修改完毕后,用testuser用户登录,然后用命令su - root,即可获取root权限进行操作。

方法二:同样修改 /etc/sudoers文件,找到下面一行,在root下面添加一行,如下:

## Allow root to run any commands anywhere

root  ALL=(ALL)  ALL

testuser ALL=(ALL)  ALL

修改完毕后,用testuser用户登录,然后用命令su - root,即可获取root权限进行操作。

其中的补充知识点:

A、用shell命令对文件进行修改时需要用到命令:vi ,如下:

vi  /etc/sudoers   (其中打文件目录的时候可以使用tab快捷键快速提示出文件目录名)

然后,点击i键可以使进行修改,修改完后,点击ESC键使文件末尾inset标识消失,此时,打出冒号:,然后在冒号后使用命令wq!是文件保存并强制退出。

最后,执行命令source  /etc/sudoers使修改生效

(对其他文件进行shell命令修改时相同,如:安装jdk或者maven时,在/etc/profile中配置环境变量时)

B、su 与su - 命令的使用及区别:

两者都为切换身份所用,区别在于:su只是切换了用户身份,但是shell环境仍然是原用户的shell环境,su - 是连shell环境一起切到新用户身份

2、常用命令:

(1)、cd / 退到根目录,cd .. 退到上一级目录,

 cd opt/app 进入到opt目录下的app目录里(其中tab可以快捷键出来相应的文件夹名称)

(2)、ls 简要罗列出当前目录下的文件夹及文件名称,

 ll 详细罗列出当前目录下的文件及文件夹名称,包含权限等

(3)、mv命令,修改文件或文件夹名称,或者将文件夹中的内容移到一个文件夹中

如 mv  apache-maven-3.5.01  maven3.5

 即:将文件夹apache-maven-3.5.01的名字改为maven3.5

(4)、将压缩文件解压命令:tar -zvxf  aaa.tar.gz,即将文件aaa.tar.gz解压到aaa文件夹下

 unzip 命令为解压zip类型的压缩文件,如:unzip test.zip

(5)、查找某个文件或文件夹位置时命令 find / -name 文件名或文件夹名,如:

 find / -name test.zip   ,则找到test.zip的结果为:

/opt/app/zip/test.zip

(6)、Linux中软件接使用,软连接类似于window中的快捷方式,

如:建立/DATA/app/的软连接 到 /opt文件夹下,即会在opt文件夹下生成一个app文件夹快捷方式,当点击opt/app时是进入到了/DATA/app文件夹下。其中在创建时,DATA文件夹下的app文件夹是先存在的。命令如下:

ln  -s  /DATA/app  /opt

操作完后在opt文件夹下回生成一个app文件夹的快捷方式,点击其会进入到/DATA/app文件夹下。

同时,cd到opt文件夹下,通过ll命令会发现,app-> /DATA/app/

删除软连接:rm  opt/app  注意不是opt/app/

(7)、删除文件:rm -rf 目录名字
(8)、查看动态日志:tail -f 日志文件名称(查看前100行日志:tail -100 日志文件名称)
(9)、杀掉某个端口的进程:kill -9 端口号
(10)、查看磁盘空间:df -h
(11)、Linux中查看真实IP地址:ifconfig

(12)、待续。。。。

3、Linux上安装jdk

    A、下载对应位数32/64位数的Linux版本的jdk压缩包(.tar.gz)

    B、通过tar -zvxf  命令解压到对应的位置

    C、通过命令vi /etc/profile 命令设置环境变量

    D、在profile文件最后位置添加如下配置:

        export JAVA_HOME=/opt/app/jdk8/jdk1.8.0_151

        export PATH=$PATH:$JAVA_HOME/bin

    E、按ESC键,准备退出,命令:wq!保存并强制退出

    F、命令source  /etc/profile使配置修改生效

    G、Java或者java -version 判断jdk是否安装配置成功

4、Linux上安装maven

    A、下载并解压到相应的位置(无位数之分)

    B、配置环境变量,在 /etc/profile中最后位置添加:

        export MAVEN_HOME=/opt/app/maven3.5

        export PATH=${PATH}:${MAVEN_HOME}/bin

    C、本地仓库位置:

            默认位置:${user.home}/.m2/repository

            windows:C:\Documents and Settings\Administrator\.m2
            Linux:/root/.m2

    D、配置国内的源:

    在maven目录下,conf/settings.xml,在<mirrors></mirros>里添加:

     <mirror>  

          <id>nexus-aliyun</id>  

          <mirrorOf>*</mirrorOf>  

          <name>Nexus aliyun</name>  

          <url>http://maven.aliyun.com/nexus/content/groups/public</url>  

     </mirror>  

     <mirror>  

          <id>nexus-osc</id>  

          <mirrorOf>*</mirrorOf>  

          <name>Nexusosc</name>  

         <url>http://maven.oschina.net/content/groups/public/</url>  

     </mirror>  

5、Linux中安装Tomcat

        下载解压相应的Tomcat即可,

     启动停用Tomcat时,许将目录切到/apache-tomcat-7.0.82/bin/目录下,然后,启动命令为./startup.sh,停用命令为./shutdown.sh

        若没有权限执行该命令时,需要赋予该用户执行的权限,命令如下:chmod  +x  *.sh  (即为sh文件增加可执行权限)

        扩展:chmod  + R  777  *.*  (对当前目录下的所有子目录和子文件进行777权限的变更)

猜你喜欢

转载自my.oschina.net/u/3605441/blog/1586700