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

时间:2024-03-10 08:34:13

准备工作:

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/