要学linux ,一定得用命令界面的,怎么也得是shell语言,用就最难最原始的,用的人都是专家,历史最少也得30年,不管有三七二十一上来就敲ls ,先看看当前目录都有什么。一口专业的linux范儿,倍儿有面子,现在的技术人员不是redhat就是unbuntu ,你要用windosws 见面都不好意思给人打招呼。你说用linux的技术员月工资怎么着也得一千五吧。一千五那是技术总监的,咱八百起。你别嫌少,这还是过金融危机的国外价。

娱乐一下,如果程序员版的《大腕》,上面是我仿写的。下面进行主题目。

用linux的大多用命令行方式,这样远程维护也比较方便,因为命令方式传输占用资源特别小。X windows (图形用户接口)做为linux的图形界面的插件存在,不是必须的。如果是玩图形的话,unbuntu linux的图形界面做的比较华丽,它偏向于个人用户。

 

如何远程连接linux

首选,我们需要获得linux的IP地址。

这里我们登录centOS(在上一篇《linux的安装与硬盘分区》的基础上讲解)后,右击桌面“打开终端口” -------敲入:ifconfig 命令查看本机IP

我用红线标注的就是linux系统的ip地址。

下面我们来选择远程登录工具。

远程登录工具多如牛毛,你可使用任意自己顺手的远程登录工具,笔者这里给新手推荐两个:

     PuTTY :免费,很小(才几百KB),操作简单,支持ssh1和ssh2(协议),基本满足需求。

     SecureCRT : 收费,相比PuTTY来说体积要大些,十几MB,体积大所带来的就是功能强大,界面没那么丑陋,支持SSH(ssh1和ssh2)telnet 和rlogin 协议等,是一款用于连接运行包括WindowsUNIX和VMS的远程系统的理想工具。

笔者用第一款,工具介绍,方法一样。

         小知识:

SSH协议,类似ftp 、telnet协议,但ftp、telenet是明文传输,SSH传输过程中对数据库进行加密,所以更为安全,另一个特点是,对传输的数据进行打包,使数据以更小的体积在网络上传输。

点击Open 按钮,进行登录,要求输入用户名(root)回车,密码(输入过程不显示*号)如果用户名密码正确,则成功登录。

linux常用命令

关于学习linux的命令的学习,相信没有人上来就抱着linux命令大全看吧!那么多命令累死你。而且不好记忆,容易忘记。我的方法是用到什么记什么。不会就查用得多了自然就记到了。

     小窍门:不知道有多少人用过类似有道笔记的小工具,你可以将常用的一些命令保存到笔记中加上说明,操作的时候用上哪个就查哪个。不用刻意去记。

下面列出新手必知的命令:

文件夹之间切换

ls     显示当前目录下的所有文件及文件夹
cd /user 打开user文件夹
如果不知道要打开的文件夹全称或名过长,可以按tab键盘自动补齐,如:cd /u + table键,系统自动帮我们补齐成 /user
cd .. (后面空格加两点)返回上一级目录

超简单,记好上面几个在文件夹之间到处跳已经没问题了。

文件的操作

创建
rmdir  test    创建文件夹
touch test.txt 创建文件
编辑
vi test.txt  打开test.txt文件
c 按键盘上C键从只读状态切换为编辑状态
Esc 从编辑状态切换为只读状态
:q 是退出(文件没发生更改时)
:q! 不保存退出(文件发生改变时)
:wq 保存并退出 复制
cp test.txt test2.txt 把test.txt文件当前文件夹下复制出个test2.txt cp test.txt /hzh/test 将test.txt 复制到/hzh/test 目录下 删除
rm aa.txt 删除aa.txt文件
rm -r bb 删除bb目录(包括目录下的所有文件) 移动
mv dd.txt .. 将dd.txt文件移动上一级目录(注意尾部的两个点)
mv bb.txt /hzh/test/ 将bb.txt文件移动到hzh/test/目录下 改名
mv dd.txt dd2.txt 将dd.txt改名为dd2.txt 查找
locate aa.txt 查整个系统中的aa.txt文件,locate\slocate命令 后面跟文件或文件夹。不过在执行这个命令之前要先更新数据库,所以选执行 updatedb 命令。

怎么样?!只要记好上面几个命令,恭喜你!你都已经会文件及文件夹的增、删、改、查、移 了。

查看系统信息命令

df -lh  查看磁盘信息
lsb_release -a   查看系统所有版本信息
free  查看内存信息
             total       used       free     shared    buffers     cached
Mem: 1034536 294568 739968 0 15636 174944
-/+ buffers/cache: 103988 930548
Swap: 1052248 0 1052248
下面是对这些数值的解释:
  total:总计物理内存的大小。
  used:已使用多大。
  free:可用有多少。
  Shared:多个进程共享的内存总额。
  Buffers/cached:磁盘缓存的大小。
  第三行(-/+ buffers/cached):
  used:已使用多大。
  free:可用有多少。
  第四行就不多解释了。  ps 查看当前运行的进程
kill -9 QQ.exe 终止进程,-9表示强迫进程立即停止

 

关机命令

shutdown now  立刻关机
shutdown +5 5分钟后关机
shutdown 23:10 设置系统在23点10分时关机
shutdown -r now 立刻关闭系统并重新启动


管道的概念:
    
连接前面的输出与后面的输入

比如,我要先脱衣服再睡觉。我可以分两个命令执行,1。脱衣服 2。睡觉。但是通过管道,我可以把两步写在一起:脱衣服 | 睡觉。当然我也可以把三四个步骤(命令)写在一起,但前一个命令必须是后一个命令的前提条件。像我举的那个例子,我不可能先睡觉再脱衣服。

例:
ls -l | more   -l把显示所以结果,“|” 连接, more进行分屏显示

linux命令何其多啊,学不完,如果像了解某个命令的用法可以在某个命令后面跟 --help 查看参数。我的观点是用到哪个谷歌哪个,然后记录到笔记本方便以后查用。

(二)—Linux远程连接与常用命令的更多相关文章

  1. Linux远程连接与常用命令

    要学linux ,一定得用命令界面的,怎么也得是shell语言,用就最难最原始的,用的人都是专家,历史最少也得30年,不管有三七二十一上来就敲ls ,先看看当前目录都有什么.一口专业的linux范儿, ...

  2. Linux远程连接及常用指令

    一.远程连接 一般,服务器都是特别庞大的,会把它们用一个独立的小屋进行存放,如果有时候需要对服务器进行一些操作,离得近还好,离的远就会破费一些周折了,所以,这个时候我们就需要用到远程连接软件了.推荐使 ...

  3. linux 远程连接服务器ftp命令整理

    Ftp命令的功能是在本地机和远程机之间传送文件.该命令的一般格式如下: $ ftp 主机名/IP ftp将给出提示符,等待用户输入命令: $ ftp ftp > 最常用的命令有: ls 列出远程 ...

  4. 【环境】Linux下连接无线网常用命令

    启用/重启/关闭 网络服务 /etc/init.d/networking start /etc/init.d/networking restart /etc/init.d/networking sto ...

  5. linux常用终端命令(一)终端命令格式(二)文件和目录常用命令

    一.linux终端命令格式 1.终端命令格式 command  [-options]  [parameter] 说明: command :命令名,相应功能的英文单词或单词的缩写 [-options] ...

  6. Linux磁盘分区(二)之挂载卸载常用命令

    Linux磁盘分区(二)之挂载卸载常用命令 转自:https://blog.csdn.net/qq_36183935/article/details/81053383           https: ...

  7. Linux基础 - 系统优化及常用命令

    目录 Linux基础系统优化及常用命令 Linux基础系统优化 网卡配置文件详解 ifup,ifdown命令 ifconfig命令 ifup,ifdown命令 ip命令 用户管理与文件权限篇 创建普通 ...

  8. Linux基础系统优化及常用命令

    # Linux基础系统优化及常用命令 [TOC] ## Linux基础系统优化 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. - ...

  9. Linux文件管理和编辑常用命令

    Linux文件管理和编辑常用命令 mkdir 命令 功能说明 mkdir 命令用于创建一个目录,mkdir是make directory的缩写 格式: mkdir [选项] 目录名 mkdir 命令的 ...

随机推荐

  1. FPM定制RPM包实践

    1.1 快速部署方案 ✔ 问题:当领导给你 100 台已经安装好系统的服务器,然后让优化,让你提出一个快速部署方案. 解答: 1.tar 打包 先编译安装 打包-->分发-->解包(比如 ...

  2. Android 开发笔记___DatePicker__日期选择器

    虽然EditText提供了inputTtype="date",但用户往往不太喜欢自己输入时间. Android为这个提供了DatePicker,但有很多缺点,不是弹窗模式,而是直接 ...

  3. JavaScript系列-----Object之toString()和valueOf()方法 (2)

    深入理解toString()和valueOf()函数 1.我们为什么要了解这两种方法 众所周知,toString()函数和valueOf函数,这两个函数是Object类的对象生来就拥有的,而且他们还可 ...

  4. 第一章 Linux系统介绍与环境搭建准备

    1.操作系统: Operating System,简称OS,它是应用程序运行以及用户操作必备的基础环境支撑,是计算机系统的核心. 操作系统就是处于用户与计算机系统硬件之间用于传递信息的系统程序软件. ...

  5. 通过正则表达式提取excel特定列中含有关键字的所有行数据

    在 Excel 中打开需要提取数据excel文件,使用 Alt+F11 快捷键打开 VBA 项目窗口,在左侧的工作表名称上点右键,选择查看代码,即可出现右侧的编辑代码窗口(如下图) 在代码窗口中输入以 ...

  6. 快速自检电脑是否被黑客入侵过(Windows版)

    我们经常会感觉电脑行为有点奇怪, 比如总是打开莫名其妙的网站, 或者偶尔变卡(网络/CPU), 似乎自己"中毒"了, 但X60安全卫士或者X讯电脑管家扫描之后又说你电脑" ...

  7. python基础-------模块与包(二)

    sys模块.logging模块.序列化 一.sys模块 sys.argv           命令行参数List,第一个元素是程序本身路径 sys.exit(n)        退出程序,正常退出时e ...

  8. MySQL性能建议者mysqltuner.pl和pt-variable-advisor

    [root@etch171 ~]# mysqltuner.pl --host >> MySQLTuner - Major Hayden <major@mhtx.net> > ...

  9. 【转】Linux下软、硬链接的创建和删除

    原文:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/05/2199534.html 在Linux系统中,内核为每一个新创建的文件分 ...

  10. VeloView源码编译错误记录——VS manifest

    编译环境 Win7 Visual Studio 2008 Win32 VeloView依赖关系 1)底层 Python Qt pcap boost eigen 2)中层 liblas: boost P ...