Linux常用命令及常用软件安装

Linux常用命令以及软件安装

一.Linux操作常用命令:

1.日常操作命令

***********************查看所在的工作目录

pwd

***********************查看当前系统时间

date

***********************查看有谁在线(那些人登录到服务器)

who

**********************查看最近的登录历史记录

last

2.文件系统操作

*************************查看文件信息

ls /   查看根目录下的子节点(文件夹和文件)信息

ll 

ls  –al    -a是显示隐藏的文件    -l是以更详细的列表形式显示

***********************切换目录

cd  /home

***********************创建文件夹

mkdir  文件夹名 

mkdir  –p  文件名/文件名(一次性创建多个文件夹)

    

***********************删除文件夹

rmdir  可以删除空目录

rm  –r  aaa    这样就可以把aaa中的所有文件和文件夹删除

rm  –rf  aaa   强制删除aaa

    

***********************修改文件夹名称

mv  aaa  bbb

***********************创建文件

touch  filename                      创建一个空文件

 

echo  “文件内容”> 文件名          利用重定向“>”的功能,将一条指令的输出结果写入到一个文件中,会覆盖原文件

 

echo  “文件内容”>> 文件名         利用重定向“>>”的功能,将一条指令的输出结果追加到一个文件中

***********************控制台查看文件内容

         cat 文件名  查看文件内容

***********************用文本编辑器来编辑生成文件

vi 文件名

********************vi下的快捷操作方法

在一般模式下

   a 在光标的下一位开始插入

   A 在该行的最后插入

   I 在该行的最前面插入

   gg 直接跳到文件的首行

   G 直接跳到文件的末尾

   dd   删除行,如果5dd,则一次性删除光标后的5行

          yy  复制当前行,复制多行,则3yy,则复制当前行附近的3行

p  粘贴

v  进入字符选择模式,选择完成后,按y复制,按p粘贴

ctrl + v  进入块选择模式,选择完成后,按y复制,按p粘贴

shift+v  进入行选择模式,选择完成后,按y复制,按P粘贴

 

******************查找并替换(在底行命令模式中输入)

:%s/ad/1223232132     效果:查找文件中有ad,替换为1223232132

/you       效果:查找文件中出现you ,并定位到第一个找到的地方,按n可以定位到下一个(按N找到上一个)

    

Mv 文件名 移动到的目录  移动后的名称

3.文件权限的操作

 文件权限说明:

drwxr-x--x

d:标识节点类型(d:文件夹    -:文件  1:链接)

r:可读    w:可写  x:可执行

第一组rwx: 表示这个文件的拥有者对它的权限:可读可写可执行

第二组-xr: 表示这个文件所属组对它的权限:可读,不可写,可执行

第三组—x:表示这个文件的其他用户(相对于上面两类用户)对它的权限:不可写,不可读,可执行

修改权限的命令:

修改用户权限:chmod  u+x  文件名(如果需要修改当前文件夹下所有文件的权限,在文件名处写“*”)

修改用户组权限:chmod  g-x  文件名

权限也可以用二进制数字表示(rwxr--r--  ó 744 )

如果将文件夹所有内容同意修改,可以使用递归修改

 

4.基本用户管理

********添加用户:useradd   用户名

********修改文件权限所属的用户:chown  用户组:用户 文件名

 

*********** 挂载外部设备到文件系统中

mount

mkdir /mnt/cdrom  创建一个目录,用来挂载

mount –t  iso9660 –o ro /dev/cdrom    /mnt/cdrom  将设备/dev/cdrom挂在到挂载点:/mnt/cdrom中

    

**********删除挂载设备

umount

Umount /mnt/cdrom

 

**********查看文件大小

du  –sh  文件夹

du  -ah  文件夹

     ***********查看分区大小:df –h

    

*****************关机:halt

*****************重启:reboot

 

*****************ssh命令:

ssh 192.168.1.1  登录到192.168.1.1主机

拷贝本地文件到远程机器:scp  文件  [email protected]:/home/Desktop

  

*****************SSH免密码登录:

     ssh-keygen   生成秘钥 

ssh-copy-id 192.168.1.1     拷贝公钥

*****************查看文件内容:

     Cat  somefile 一次性将文件内容全部输出(控制台)

     more  somefile 可以翻页查看,下翻一页(空格) 上翻一页(b)  退出(q)

less  somefile 可以翻页查看,下翻一页(空格)   上翻一页(b),上翻一行(上箭头),下翻一行(下箭头),可以搜索关键字(/keyword)

*************后台服务管理

     Service 服务名  status   查看指定服务的状态

     Service 服务名  stop    停止指定服务

     Service 服务名  start    启动指定服务

     Service 服务名  restart  重启服务

     Service –status-all   查看系统中所有的后台服务

*************设置后台服务的自启动配置

     Chkconfig 查看所有服务器自启动配置

     Chkconfig 服务名  off  关闭指定服务的自启动

     Chkconfig 服务名  on   开启指定服务的自启动

5.虚拟机的克隆、克隆后的网络问题

  1. 虚拟机的克隆:

当虚拟机处于关机状态时,右击=》管理=》克隆=》选择完整克隆

2.解决克隆后没有网络问题

     原因:克隆机器时候所有的配置都是一样,两台物理网卡相同,所以冲突。

          解决方案:vi  /etc/sysconfig/network-scripts/ifcfg-ens33

              删除UUID、HWADDR

              Vi  /etc/udev/rules.d/70-persistent-net.rules

              修改Mac地址为不同

6.Linux之间ssh免密登录

1.首先生成密钥对

ssh-keygen

一直回车默认回车即可

2.将自己的公钥拷贝并追加到其他主机的授权列表authorized_keys中

     ssh-copy-id 主机地址

3.登录其他主机

     ssh 主机地址

 

 

 

 

7.CentOS7使用firewalld打开关闭防火墙与端口

1firewalld的基本使用

启动: systemctl start firewalld

关闭: systemctl stop firewalld

查看状态: systemctl status firewalld 

开机禁用  systemctl disable firewalld

开机启用   systemctl enable firewalld

 

二.Linux上软件安装:

1.JDK的上传下载与安装

  1. 打开SFTP(按alt+p)

上传文件命令:

     首先CD  到需要上传的目录

    put 本地文件路径

       下载文件命令:

            首先lcd到本地需要保存文件的路径下

get  服务器文件路径

  1. 解压软件

tar –zxvf 文件包名

  1. 配置环境变量

编辑配置文件:Vi   /etc/profile

在其后插入:

export JAVA_HOME=jdk路径

export PATH=$PATH:$JAVA_HOME/bin

          加载文件:source  /etc/profile

  1. YUM的常用命令

1.安装httpd并确认安装

yum  instll  -y  httpd

2.列出所有可用的package和package组

     yum  list

3.清除所有的缓冲数据

    yum clean all

4.列出一个包所有依赖的包

yum deplist httpd

5.删除httpd

    yum remove httpd

  1. 本地yum源安装

 

  1. MySQL的上传与安装
  1. 安装perl依赖

rpm –ivh per*(可能出现提示包冲突,解决:rpm  -e 冲突包名  --nodeps)

  1. 安装server

rem –ivh mysql-server-5.7.1.linux.2.6x86_64.rpm

如果安装成功会出现精度条,最后,有关于root密码设置的体制,一定要记录下来这个版本的提示!

  1. 先启动service MySQL start
  2. 用提示的命令去修改root密码
  3. 修改密码时提示先要安装client端

rpm –ivh mysql-client-5.7.1.linux.2.6x86_64.rpm

       6.客户端安装成功以后,记得用提示的命令去修改密码

  1. Tomcat的安装

1.下载Tomcat服务器文件

       

         2.解压缩文件,一般使用root账户,不存在文件权限问题。

         3.运行bin目录下的startup.sh文件,通过浏览器访问:http://IP:8080

        

你可能感兴趣的:(Linux)