xShell操作Linux的常用命令

    我们需要在本地连接Linux服务器,可以用winscp来进行连接,优点是图形化界面,文件的层级关系类似于Windows,更容易操作;也可以使用xShell来进行连接,查看和操作文件就需要使用Linux命令,文件的层级关系没有前者直观,但作为一名程序猿,还是推荐大家使用xShell,可以巩固我们的Linux基础命令。

一.xShell连接Linux

     下载安装好xShell之后,打开应用,点击新建(ALT+N),在新建会话框中输入连接的名称和主机地址,点击连接。

   输入用户名和密码后,进入到linux操作页面,当出现如下界面和绿点时,表示Linux服务器连接成功。

二.Linux常用命令

1.ls命令

    ls  -l ; 

    该命令是查看当前目录下的文件和子目录的详细信息的,这个列表包括文件的属性,所属用户,创建时间和大小等信息。

     ls  -a;

     以"."开头的文件是隐藏文件,该命令除了能查看正常的文件和子目录外,还能查看当前目录下的隐藏文件,但显示的信息与ls  -l还是有所差别的。

2.cd命令

      cd命令是用来切换当前工作目录到指定目录的。

      cd  / ;

      返回到系统的根目录

      cd  xxx ;

      进入到当前目录下的xxx子目录

      cd  .. ;

      切换到当前目录的上级目录(父目录)

3.vi命令

       当我们需要编辑某个目录下的文件时,我们先用cd命令切换到工作目录。

       vi   xxx.txt ;

        xxx.txt就是你要操作的文件的文件名,据可以显示出该文件中的内容了。

       按一个i进入Insert模式,只有进入该模式才能对该文件进行修改,用按键将光标移动到指定位置进行增删改操作。

       当修改完成后,我们按esc按钮退出vi编译器。

       按shift+":",进入到最后一行。

       输入"wq!",保存并退出,当文件不想保存修改时,可以输入"q!",不保存并退出。

       u和crtl+"r";

      在vi编译器中,当我们修改错了,想撤销上次操作,在windows中我们用的是crtl+"z",但在linux中,这是不起作用反而有可能导致文件出现问题,我们可以esc退出vi编译器,再按"u"按钮撤销上次操作,ctrl+"r"是恢复撤销。

4.pwd命令

       该命令是用来查看当前目录的工作路径的。

5.mkdir和rmdir命令 

      mkdir是用来创建文件夹,rmdir用来删除文件夹。

      mkdir -p ;

     可以创建多级目录,比如 mkdir -p xx/yy  若xx不存在则先创建xx,再去创建yy;而直接使用mkdir xx/yy 则会提示创建错误。

      rmdir ;

     值得注意的是,rmdir删除文件夹时,该文件夹必须为空否则会无法执行。

 6.rm和touch

     rm是用来删除文件,touch是用来创建文件。

     rm  -r ;

    rmdir只会删除空的文件夹,为了删除不为空的文件夹我们可以使用rm -r,会删除文件夹和里面的所有文件。推荐使用rm -r命令。

     touch ;

     当指定文件不存在时,会创建一个新的空白文件。

7.mv和cp命令

    mv ;

    移动文件或修改文件名,根据第二参数类型(如目录,则移动文件;如为文件则重命令该文件)。

     当第二个参数为目录时,第一个参数可以是多个以空格分隔的文件或目录,然后移动第一个参数指定的多个文件到第二个参数指定的目录中。

实例:

 (1)将文件 test.log 重命名为 test1.txt

     mv test.log test1.txt

 (2)将文件 log1.txt,log2.txt,log3.txt 移动到根的 test3 目录中

     mv llog1.txt log2.txt log3.txt /test3

 (3)将文件 file1 改名为 file2,如果 file2 已经存在,则询问是否覆盖

     mv -i log1.txt log2.txt

(4)移动当前文件夹下的所有文件到上一级目录

     mv * ../

   cp;

   将源文件复制至目标文件,或将多个源文件复制至目标目录。

   注意:命令行复制,如果目标文件已经存在会提示是否覆盖,而在 shell 脚本中,如果不加 -i 参数,则不会提示,而是直接覆盖!

-i 提示
-r 复制目录及目录内所有项目
-a 复制的文件与原文件时间一样

实例:

(1)复制 a.txt 到 test 目录下,保持原文件时间,如果原文件存在提示是否覆盖。

     cp -ai a.txt test

(2)为 a.txt 建议一个链接(快捷方式)

    cp -s a.txt link_a.txt

8.su命令 

    一般,再linux系统中,为了系统安全不可以直接以root身份直接登录,需要先以普通用户登录之后,再用su root切换到root账户,输入密码,即可以root身份登录系统。

9. 上传或下载文件

     rz  从本地上传到服务器     sz是从服务器下载到本地

    首先你的Linux上需要安装安装lrzsz工具包,(如果没有安装请执行以下命令,安装完的请跳过)

    yum  install lrzsz
    安装完毕即可使用。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值