当前位置:首页 > 操作系统 > Linux

SecureCRT 8.0的安装及Linux基本命令介绍

CentOS 虚拟中安装并打开图形界面后,可以在图形界面和命令行界面之间任意切换。在打开终端后输入 init3 可以切换至命令行界面,输入 init5 返回到图形界面。

这里我们用 SecureCRT 8.0 来远程的对虚拟机进行操作,对于 SecureCRT 8.0 的安装步骤就不详细介绍,简单介绍下如何连接到 CentOS

1.

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023029224.jpg" />

2. 点击完成。
      技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023029695.jpg" width="508" height="293" title="" />


3.连接到虚拟机.

      技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023030101.jpg" width="500" height="189" title="" />


4. 修改背景

       技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023030308.jpg" width="500" height="442" title="" />


 5. 接下来的所有操作都可以在这里进行,和在虚拟机中效果相同。

1.su  切换用户, exit 退出当前用户

. 技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023030517.jpg" />


2.tty: 查看当前的登录终端名 ;

    whoami  显示当前用户名

    who am i  显示当前登录的终端信息

    who  显示当前所有登录的终端信息

    w  显示当前所有登录终端的详细信息。

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023030598.jpg" />


      3. root用户下利用如下命令可以进行终端之间的联系,其他用户没有该权限:    echo hello > /dev/pts/0

技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023030747.jpg" />


技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023030844.jpg" />

    4. 编辑器,设置开机自动登录图形化界面:图形界面用 gedit;命令行下用nano。

     gedit /etc/gdm/custom.conf  进去修改配置文件

      [damon]

          AutomaticLoginEnable=true

         AutomaticLogin=root

         nano  /etc/gdm/custom.conf  进去修改配置文件

      [damon]

       AutomaticLoginEnable=true

      AutomaticLogin=root

       /etc/issue 登录前的信息

      /etc/motd  登录后的信息

     5.Shell:

       echo $SHELL:查询当前系统使用了哪个shell

       cat /etc/shells:查询当前系统已安装的所有shell

       技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023030927.jpg" />

    AIX(基于unix系统),使用ksh命令

   Shell提示符

  whoami 显示当前的登录用户名

   hostname 显示当前的主机名     

   pwd 显示当前的工作目录。

       技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023031026.jpg" />

     PS1="[u@H W]\$ "  显示与原本的主机名

      技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023031123.jpg" />

    PS1="[u@h W]\$ "   不显示与原本的主机名

       技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023031221.jpg" />

    6. 转义字符

    技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023031320.jpg" />  

  7.内部命令与外部命令

   type COMMAND  判断一个命令的类型。

       技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023031422.jpg" />


     enable  显示所有启用的内部命令

     enable |wc -l  统计启用的内部命令数量

      技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023031521.jpg" />


    enable -n COMMAND  禁用一个内部命令

      技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023031618.jpg" />

     技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023031718.jpg" />


    enable COMMAND  启动一个内部命令


     enable -n  显示所有被禁用的内部命令

enable -n |wc -l  统计被禁用的内部命令数量  

      hash  显示当前被 hash 的外部命令、

    -l  显示当前被 hash 的外部命令,包含别名

     -p /.../.... name   手动增加一个 hash 缓存

    -d name  删除一个 hash

     -r  清空所有的 hash

     alias >  内部命令 > hash > PATH > command not find

    alias   显看当前已定义的别名

     技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023031815.jpg" />


    alias aliname=‘command [-x] [....]‘  定义别名,

     unalias aliname  取消别名定义。

      技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023032130.jpg" />


     unalias -a  取消所有别名

    每个用户都有自己的家目录,有且只有一个。位置在 /home/username

    root 用户的家目录在 /root 下。

    ~  表示用户的家目录。

    ~/.bashrc   只对当前用户有效

      技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023032273.jpg" />


    /etc/bashrc   对所有用户有效

    在 root 用户下:

       技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023032414.jpg" />


    切换到其他用户:

      技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023032504.jpg" />


     command ‘command‘ /path/comman d   执行命令不受别名影响 。

     8.命令执行的语法

      Command [-a[bc]] [arguments]

       选项决定了是否启用命令的某个功能

        技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023032595.jpg" />

    参数决定命令作用的对象。

    --help  -- 表示长格式选项

      ctrl+d  正常终止命令

       ctrl+c  强制终止命令

        一个命令可以用 分成多行。

      技术分享650) this.width=650;" src="/upload/getfiles/default/2022/11/4/20221104023032687.jpg" />


   9.date

     date  $MMDDHHmmYYYY[.SS]:

      date -s ‘yyyy-mm-dd hh:mm:ss‘ :修改当前时间

    mkdir $(date +%F): 以当前日期为名创建文件目录

    CMOS 电池 给  BIOS 供电。

     hwclock  查示硬件时间( BIOS 时间)

     hwclock -s  将硬件时间写入软件时间(系统时间)

     hwclock -w  将软件时间写入硬件时间

     clock = hwclock

  10. 修改时区

    Centos6

     ln -f /usr/share/zoneinfo/America/New_York /etc/localtime

     ln -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

    Centos7

     timedatectl  查看当前时区

     timedatectl list-timezone  查看所有的时区

     timedatectl set-timezone America/New_York  修改为美国时区

     timedatectl set-timezone Asia/Shanghai  修改为中国时区

  11.cal  显示当月日历

  cal yyyy  显示指定年的日历

  cal -y  显示当年的日历

  cal -3  显示上个月当月下个月的日历

  cal -1  cal  显示当月日历

  cal mm yyyy  显示指定年,月的日历

12. halt & poweroff  关机, centos7 中用 poweroff

   reboot  重启

   reboot -f  直接断电源再重启。

    shutdown

   shutdown -r  重启

   shutdown -h  关机

   shutdown +0  直接关机

   shutdown +xx  xx 分钟后关机

   shutdown hh:mm   指定时间关机

   shutdown -c  取消关机(在另一个终端执行)

  13.screen

   screen  进入 screen  名字以当前终端名 . 主机名前缀

   screen -S screenname

   screen -ls  或  --list  查看当前所有的 screen

   screen -r screenname  进入一个 screen

   ctrl+d  或  exit  退出当前 screen (会话)。

   14.echo  显示字符

   -n  不换行

   -E  default)  不解释

    -e  解释

     a  报警

      b  退格

      c  不换行

      n  换行,从行首输入

     r  移动行首但不换行

      t  输入 tab

     \  输入一个

   15.$ 的用法

   $ 变量名 引用变量的值

   $() ``  引用命令执行的结果

   $[] 运算

   ${ 变量名 "$ 变量名 当变量名的起止不分明时,用来划定变量名的范围,同时引用变量。

   16.{} 的用法

    {a..z}  表示引用指定范围的字母

    {1..9999}  表示引用指定范围的数字

    {1,3,5}  表示分别引用每一个字符

   17.Tab 补齐命令

     2TAB  把根下的所有文件列出

     ~2TAB  家目录下的所有文件列出

      .2TAB  当前目录下的所有文件列出,包含隐藏文件

     *2TAB  当前目录下的所有文件列出,不包含隐藏文件

     $2TAB  显示当前所有的环境变量。


原文:http://jieruma.blog.51cto.com/13158701/1951954


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐