zoukankan      html  css  js  c++  java
  • 软件行业从事人员,计算机基础须知(五)---linux命令详解以及远程连接mobaxterm工具安装使用

    准备工作:

    1、虚拟机已成功安装,---centos 7安装参考https://blog.csdn.net/qq_39135287/article/details/83993574

    2、下载mobaxterm -----超级好用的一个远程连接神器,下载地址:https://www.lanzous.com/b664788 ,如下图:下载之后,发送到桌面-快捷方式,双击打开就好

    3、 双击打开后如下图:

    点击ok,就成功进入,根据提示输入密码,

    输入ifconfig,测试,如有相应网络连接信息就成功,如图:

     最后,简单复习一下,常用的linux命令:

    一、基础命令:

    1、cd /          -----返回根目录【相当于文件夹】 cd ..  返回上级目录

    2、cd aa       ------切换至aa目录下

    3、mkdir  bb        ------创建bb目录

    4、mkdir -p cc/dd   -------创建cc目录,且创建子目录dd

    5、ls           ------查看当前目录

    6、ll   实际为ls -L -----查看当前目录详细信息

    7、ls -a        ---------查看当前目录隐藏文件

    8、rmdir aa --------删除aa目录

    9、rmdir -p cc/dd -------删除cc目录以及子目录dd

    10、mkdir aa bb cc  -----创建多个目录

    11、 touch  aa.txt -------创建aa.txt

    12、rm aa.txt  -------删除aa.txt       【注意】:需要回复大写Y,确认删除

    13、rm  -f aa.txt  -----不确认删除aa.txt

    14、 vi aa.txt   -------编辑aa.txt   

    这里再简单说一下,

    j进入文本之后,点击i ,进入insert模式,就是输入内容、编辑文本的意思,

    小i表示,在当前光标的前面编辑内容,

    大写I ,表示在当前行首编辑

    小写a,表示当前行的当前位置的后面进行插入

    大写A,表示当前行的行尾进行插入

    小写o, 表示当前行的后面一行插入

    大写O,表示当前行的上一行进行插入

    编辑完毕后,敲击键盘上ESC,意思就是切换到命令行模式,

    保存编辑且退出就需要输入 :wq  ,退出不保存,就需要输入 :q!

    15、cat aa.txt  -----查看aa.txt中的内容

      一些常用的快捷键,也需要注意下:

      在文本的ESC模式下,

      1、快速双击dd,---删除当前行

      2、/u  全文查找u

      3、大写的R ,进入replace模式,替换的意思,直接在光标上编辑相应内容

      4、文件内容超出界面展示时,点击空格键是下一页,点击enter是下一行

    16、cp  aa.txt  c.txt  ----- 将aa.txt中的内容复制到cc.txt中

    17、cp  a.txt /mm/b.txt  -----将aa.txt复制到根目录下的mm目录,且将名称替换为b.txt

    18、mv aa.txt  /mm ----将aa.txt移动到根目录下的mm中

    19、mv  aa.txt  ../    -----将aa.txt移动到根目录下

    以下很重要---打包、查找文件


    20、tar -cvf  abc.tar ./*   -------将当前目录下文件打包,

    注意:打包之后,显示为abc.tar 

    这里的c 代表的是create ---生成、创建,v 代表的是view ,展示,展示打包过程 ,f代表的是指定一个名字,

    21、tar -zcvf  f.tar.gz  ./*   -----将当前目录下所有文件打包并压缩, 

    22、 tar -xvf abc.tar  --------解压abc.tar文件包 

    23、tar -xvf f.tar.gz -------解压f.tar.gz压缩文件

    24、tar -xvf f.tar.gz -C /a   --------解压到根目录下的a目录下

    25、tail  

    26、find 

     27、tree

    yum -y install tree    安装tree

    效果:

     其他常用命令

    【ping】ping  192.168.20.1    --------查看是否连接成功   ctrl+C 退出

    【uptime】uptime   -----表示当前linux时间

    【stat】stat  b.txt -----用于显示当前文件的状态信息,输出信息比ls更详细

      参数:

        -f :显示文件系统状态而非文件状态

        -t : 以简洁的方式输出信息

    【pwd】pwd :表示显示当前位置

    ll -h :表示显示文件大小,会将文件大小显示出来

    【wget】:web get 一般用来下载文件  

        wget http://nginx.org/download/nginx-1.9.12.tar.gz

    【grep】  查找符合条件的字符串

        grep addr nene.txt  在文件中查找addr

        grep addr nene.txt  --color 在文件中查找addr ,并且高亮显示

        ps -ef | grep aaa  -----表示在ps -ef 中查找aaa

        netstat -an | grep 3306  查找3306端口占用情况

        kill 8888   杀死8888进程

    【which】  

        which pwd 用来查找文件、显示命令路径

    【whereis】

        whereis svn  用来当前文件所在位置

    系统管理命令

        date 显示或设置系统时间 data 数据)

    date  显示当前系统时间

    set get

    date -s 2014-01-01 10:10:10  设置系统时间

    df 查看系统磁盘设备,默认是KB为单位:

    df  以次展示内容:文件系统               1K-        已用     可用 已用% 挂载点

    df 按照G来显示 友好显示大小

    df -m 按照M来显示

        df -a 查看全部文件系统

    free 显示内存状态

    free m mb单位显示内存大小

    uname 显示系统信息。

    uname -a 显示本机详细信息。

    参数

    -a--all:显示全部的信息;
    -m--machine:显示电脑类型;
    -n-nodename:显示在网络上的主机名称;
    -r--release:显示操作系统的发行编号;
    -s--sysname:显示操作系统名称;
    -v:显示操作系统的版本;
    -p--processor:输出处理器类型或"unknown"
    -i--hardware-platform:输出硬件平台或"unknown"
    -o--operating-system:输出操作系统名称;

     

     

     

    linux依次为:内核名称(类别),主机名,内核版本号,内核版本,内核编译日期,硬件名,处理器类型,硬件平台类型,操作系统名称

    
    

    文件权限管理:

     chmod 变更文件或目录的权限。

    chmod 755 a.txt

    chmod u=rwx,g=rx,o=rx a.txt

    chmod 000 a.txt  / chmod 777 a.txt

    chown 变更文件或目录改文件所属用户和组

    chown u1:public a.txt  :变更当前的目录或文件的所属用户和组

    chown -R u1:public dir[文件夹名称]   :变更目录中的所有的子目录及文件的所属用户和组

    防火墙指令

    永久关闭 [root@localhost ~]# chkconfig iptables off /on

    查看关闭所有端口chkconfig iptables --list 

    临时关闭 service iptables stop; 

    查看防火墙状态 service iptables status

    只关闭某些端口的防火墙  8081

    修改文件内容让其对某一个端口开放,不对其进行拦截执行。

    vi /etc/sysconfig/iptables

     

    学习指令工具:https://man.linuxde.net/

      

  • 相关阅读:
    Hibernate框架简介
    [leecode]Evaluate Reverse Polish Notation
    linux 服务器之间配置免密登录
    大数据学习系列之一 ----- Hadoop环境搭建(单机)
    Hadoop hbase集群断电数据块被破坏无法启动
    CentOS 6 上安装 pip、setuptools
    CentOs6.7 python2.6升级到2.7.11
    安装phantomjs(Ubuntu版本 MacOS版本)
    Linux/Centos下安装部署phantomjs 及使用
    linux 查看系统磁盘、内存大小
  • 原文地址:https://www.cnblogs.com/c-jw/p/13764391.html
Copyright © 2011-2022 走看看