<!-- wp:heading -->
<h2>1.如何登陆到linux</h2>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>首先下载:putty.exe (方式一)putty.exe 提取码:s346(方式二)</p>
<!-- /wp:paragraph -->
<!-- wp:image {"id":167} -->
<figure class="wp-block-image"></figure>
<!-- /wp:image -->
<!-- wp:more -->
<!-- /wp:more -->
<!-- wp:paragraph -->
<p>上面是远端服务器的ip和端口号,Saved Sessions填写名字后点击Save可以保存,点击Open打开,第一次访问会出现提示点击确定。</p>
<!-- /wp:paragraph -->
<!-- wp:image {"id":168} -->
<figure class="wp-block-image"><figcaption>输入名字(一般是root)和密码。注意:密码输入时不会有任何显示 </figcaption></figure>
<!-- /wp:image -->
<!-- wp:paragraph {"fontSize":"regular"} -->
<p class="has-regular-font-size">这就是算登录成功了。</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"textColor":"pale-pink","backgroundColor":"very-light-gray"} -->
<p class="has-text-color has-background has-pale-pink-color has-very-light-gray-background-color">注:以后的操作都是靠输入一个一个指令,回车,来完成的。</p>
<!-- /wp:paragraph -->
<!-- wp:separator -->
<!-- /wp:separator -->
<!-- wp:heading -->
<h2>2.基本操作</h2>
<!-- /wp:heading -->
<!-- wp:heading {"level":3} -->
<h3>1.cd</h3>
<!-- /wp:heading -->
<!-- wp:paragraph {"backgroundColor":"very-light-gray"} -->
<p class="has-background has-very-light-gray-background-color">cd 命令是用来在各个目录之间切换的。</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>比如输入下列粗体部分命令</p>
<!-- /wp:paragraph -->
<!-- wp:quote {"align":"left"} -->
<p>cd /home #进入根目录下名为的home的目录</p><p>cd home #进入当前目录下名为的home目录 </p><p>cd / #进入根目录</p><p>cd ../ #返回上一目录</p><p>cd - #返回进入此目录之前所在的目录</p><!-- /wp:quote --> <!-- wp:separator -->
<!-- /wp:separator --> <!-- wp:heading {"level":3} --> <h3>2.ls</h3> <!-- /wp:heading --> <!-- wp:paragraph {"backgroundColor":"very-light-gray"} --> <p class="has-background has-very-light-gray-background-color">ls 命令用来显示当前目录下文件以及文件夹名称的。</p> <!-- /wp:paragraph --> <!-- wp:image {"id":173} --> <figure class="wp-block-image"><figcaption>比如 cd / 后 再输入 ls 即可看见根目录的所有文件夹</figcaption></figure> <!-- /wp:image --> <!-- wp:quote -->
<p>ls #显示当前目录下文件以及文件夹名称</p><p>ls -l #每列显示一个文件,并带有文件权限、大小、修改时间等</p><!-- /wp:quote --> <!-- wp:paragraph {"textColor":"pale-pink","backgroundColor":"very-light-gray"} --> <p class="has-text-color has-background has-pale-pink-color has-very-light-gray-background-color">注:ls -l 中的 -l 是该命令的选项。 在Linux操作中,每个命令都有对应的众多选项,本文只列出一些常见的使用。更为详细自行百度。</p> <!-- /wp:paragraph --> <!-- wp:separator -->
<!-- /wp:separator --> <!-- wp:heading {"level":3} --> <h3>3.cp (复制)</h3> <!-- /wp:heading --> <!-- wp:paragraph {"backgroundColor":"very-light-gray"} --> <p class="has-background has-very-light-gray-background-color">cp 命令用来复制一个或多个文件。</p> <!-- /wp:paragraph --> <!-- wp:quote -->
<p>cp test /home #将当前目录的test文件复制到 home文件夹下</p><p>cp /root/test /home #将root目录下的test复制到home文件夹下</p><p>cp -R * /home #将当前目录下所有文件、文件夹复制到home文件夹下</p><p>cp -R test/ ../ #将test整个目录复制到上一目录</p><p>#其中 -R 是递归处理,指将test目录下的所有文件与子目录一并处理; </p><!-- /wp:quote --> <!-- wp:paragraph {"textColor":"pale-pink","backgroundColor":"very-light-gray"} --> <p class="has-text-color has-background has-pale-pink-color has-very-light-gray-background-color">注:此处讲解一下 Tab键的使用。当你想要将复制一个文件比如 test,输入cp te后,按一下Tab键,在没有冲突的情况下,就能帮你自动补全为 cp test 。Tab键作为补全文件名,在之前以及之后的命令中都可以使用。</p> <!-- /wp:paragraph --> <!-- wp:separator -->
<!-- /wp:separator --> <!-- wp:heading {"level":3} --> <h3>4.mv(移动)</h3> <!-- /wp:heading --> <!-- wp:paragraph {"backgroundColor":"very-light-gray"} --> <p class="has-background has-very-light-gray-background-color">mv 命令用来移动一个或多个文件。</p> <!-- /wp:paragraph --> <!-- wp:quote -->
<p>mv test /home #将当前目录的test文件移动到 home文件夹下<!-- /wp:quote --> <!-- wp:separator -->
</p><p>mv /root/test/ /home #将root目录下的test文件夹移动到home文件夹下</p><p>mv file file1 #将文件file改名为file1</p>
<!-- /wp:separator --> <!-- wp:heading {"level":3} --> <h3>5.rm(删除)</h3> <!-- /wp:heading --> <!-- wp:paragraph {"backgroundColor":"very-light-gray"} --> <p class="has-background has-very-light-gray-background-color">rm 命令是用来删除文件和文件夹的。</p> <!-- /wp:paragraph --> <!-- wp:quote -->
<p>rm test #删除当前目录下的test文件,需要输入y确认</p><p>rm -f test #删除当前目录下的test文件,-f 是强制删除,不需要确认</p><p>rm -rf test/ #删除整个test文件夹</p><p>rm -rf * #删除当前目录所有文件(慎用!使用前一定确认自己所在目录)</p><!-- /wp:quote --> <!-- wp:paragraph {"textColor":"pale-pink","backgroundColor":"very-light-gray"} --> <p class="has-text-color has-background has-pale-pink-color has-very-light-gray-background-color">注!意!: 使用rm命令要格外小心。因为一旦删除了一个文件,就无法再恢复它。尤其是 不能执行 类似 rm -rf /* 的命令</p> <!-- /wp:paragraph --> <!-- wp:image {"id":199} --> <figure class="wp-block-image"><figcaption>rm -rf /* 后果 </figcaption></figure> <!-- /wp:image --> <!-- wp:image {"id":201} --> <figure class="wp-block-image"><figcaption>rm -rf /* 后果 </figcaption></figure> <!-- /wp:image --> <!-- wp:image {"id":202} --> <figure class="wp-block-image"><figcaption>rm -rf /* 后果</figcaption></figure> <!-- /wp:image --> <!-- wp:separator -->
<!-- /wp:separator --> <!-- wp:heading {"level":3} --> <h3>6.mkdir(新建文件夹)</h3> <!-- /wp:heading --> <!-- wp:paragraph {"backgroundColor":"very-light-gray"} --> <p class="has-background has-very-light-gray-background-color">mkdir 命令用来创建目录。</p> <!-- /wp:paragraph --> <!-- wp:quote -->
<p>mkdir izumi #创建名为 izumi 的文件夹</p><!-- /wp:quote --> <!-- wp:separator -->
<!-- /wp:separator --> <!-- wp:heading {"level":3} --> <h3>7.yum (centos限定)</h3> <!-- /wp:heading --> <!-- wp:paragraph {"backgroundColor":"very-light-gray"} --> <p class="has-background has-very-light-gray-background-color">yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。 </p> <!-- /wp:paragraph --> <!-- wp:quote -->
<p>yum install screen -y #安装名为screen的软件</p><p>yum install vim -y #安装名为vim的软件 </p><p>yum update -y #全部更新</p><!-- /wp:quote --> <!-- wp:separator -->
<!-- /wp:separator --> <!-- wp:heading {"level":3} --> <h3>8.wget(下载)</h3> <!-- /wp:heading --> <!-- wp:paragraph {"backgroundColor":"very-light-gray"} --> <p class="has-background has-very-light-gray-background-color">wget 命令是用来下载指定URL文件的。</p> <!-- /wp:paragraph --> <!-- wp:quote -->
<p>wget -c http://mxd.clientdown.sdo.com/155/MaplePatch153to155.exe</p><p>#其中 -c 是断点续传的参数,一般下载小文件可以不加</p><!-- /wp:quote --> <!-- wp:separator -->
<!-- /wp:separator --> <!-- wp:heading {"level":3} --> <h3>9.tar(压缩、解压)</h3> <!-- /wp:heading --> <!-- wp:quote -->
<p>tar -cvf test.tar * #将当前目录下所有文件打包为 test.tar</p><p>tar -cvf test.tar file1 file2 #将当前目录下file1和file2打包为 test.tar</p><p>tar -zcvf test.tar.gz file1 #将当前目录下的file1压缩为 test.tar.gz</p><p>tar -jcvf test.tar.bz2 file1 #将当前目录下的file1压缩为 test.tar.bz2</p><p>tar -xvf test.tar #解压test.tar</p><p>tar -zxvf test.tar.gz #解压test.tar.gz<!-- /wp:quote --> <!-- wp:separator -->
</p><p>tar -jxvf test.tar.bz2 #解压test.tar.bz2</p><p>其中 -c 代表打包 -x代表解压 -v代表输出操作过程</p>
<!-- /wp:separator --> <!-- wp:heading {"level":3} --> <h3>10.zip/unzip(压缩、解压)</h3> <!-- /wp:heading --> <!-- wp:quote -->
<p>zip test.zip file1 file2 #将当前目录下file1和file2压缩为 test.zip</p><p>zip -r test.zip test/ #将整个test目录压缩为test.zip</p><p>unzip test.zip #解压test.zip</p><!-- /wp:quote --> <!-- wp:paragraph --> <p></p> <!-- /wp:paragraph --> <!-- wp:heading --> <h2>3.常用软件</h2> <!-- /wp:heading --> <!-- wp:heading {"level":3} --> <h3>1.screen</h3> <!-- /wp:heading --> <!-- wp:paragraph {"backgroundColor":"very-light-gray"} --> <p class="has-background has-very-light-gray-background-color">Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>平常使用putty连接vps时,如果本地连接中断,那么vps正在进行的任务也会中断,比如:</p> <!-- /wp:paragraph --> <!-- wp:quote -->
<p>wget http://mxd.clientdown.sdo.com/155/MaplePatch153to155.exe</p><!-- /wp:quote --> <!-- wp:image {"id":187} --> <figure class="wp-block-image"></figure> <!-- /wp:image --> <!-- wp:paragraph --> <p>如果本地连接中断,那么你的下载任务也会中断。这时候就需要screen。</p> <!-- /wp:paragraph --> <!-- wp:quote -->
<p>yum install screen -y #安装screen</p><p>screen #新建一个窗口</p><p>screen -S izumi #新建一个名为izumi的窗口</p><p>exit #退出当前窗口(注:如果本身就没窗口,那么就会直接退出软件)</p><p>screen -ls # 列出当前所有的窗口</p><!-- /wp:quote --> <!-- wp:image {"id":190} --> <figure class="wp-block-image"><figcaption>可以看见有两个窗口</figcaption></figure> <!-- /wp:image --> <!-- wp:quote -->
<p>screen -r 9815</p><p>screen -r izumi #都是恢复同一个窗口</p><!-- /wp:quote --> <!-- wp:paragraph --> <p>如果出现:There is no screen to be resumed matching izumi. 则执行</p> <!-- /wp:paragraph --> <!-- wp:quote -->
<p>screen -d izumi<!-- /wp:quote --> <!-- wp:separator -->
screen -r izumi </p>
<!-- /wp:separator --> <!-- wp:heading {"level":3} --> <h3>2.vi/vim(编辑软件)</h3> <!-- /wp:heading --> <!-- wp:paragraph {"backgroundColor":"very-light-gray"} --> <p class="has-background has-very-light-gray-background-color">vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全兼容,而且实现了很多增强功能。 </p> <!-- /wp:paragraph --> <!-- wp:quote -->
<p>yum install vim -y #安装vim</p><!-- /wp:quote --> <!-- wp:paragraph --> <p>vi和vim操作基本类似,下面以vim为例</p> <!-- /wp:paragraph --> <!-- wp:quote -->
<p>vim test #编辑test,如果没有就新建test文件</p><!-- /wp:quote --> <!-- wp:paragraph --> <p>此时按 i 键,就开启了编辑模式,可以随意输入</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>输入完成后按Esc或者Ctrl+c结束编辑,这时候输入以下命令:</p> <!-- /wp:paragraph --> <!-- wp:code -->
:x #保存退出, 仅当文件被修改时才写入,才更新文件修改时间
<!-- /wp:code -->
<!-- wp:quote --><p>:wq #保存并退出,并更新文件修改时间</p><p>:q #不保存直接退出</p><p>:wq! #强制保存退出</p><p>:q! #强制退出</p><!-- /wp:quote --> <!-- wp:paragraph --> <p>未完待续...</p> <!-- /wp:paragraph -->
1 条评论
[…] 完全不懂linux的移步:linux的一些基本操作 […]