1. 在linux系统中,所有的目录(分区)都是挂靠在/跟目录下。

  使用「cd」这个指令来切換目录。切换目录的方式:(1)绝对路径,以根目录做开头/, (2)相对目录, 没有以根目录开头。
  注意:插补一下:Window中的路径以:\作为目录分隔符。但是Win的目录分割要求不严格,既可以使用/也可以使用\, 但是Win正规的目录分割应该使用\。

「相对路径」表示方法4中:
(1)「.」:符号,代表「当前目录 (Current directory)」;
(2)「..」:「点点」符号,代表「上一层目錄」的意思;
(3)「~」:「波浪」符号,代表「用户主目录」的意思, 如root用户的主目录为:/root, jc用户的主目录一般为:/home/jc/;
(4)「-」:「连结」符号,代表「上一个使用目錄」的意思,这个失灵很方便,可以在跳转后,跳回来。2.远程登录
    一般Linux是作为服务器使用的,也就是说,只能通过远程来操作服务器,或者使用本地的linux直接登录。阮成登录有以下方式:
(1)直接使用系统的ssh或telnet指令就可以直接登录到远程的机器;如果实在Win环境下登录linux,第一种可以打开「命令提示字符」使用Windows内置的telnet命令来登录。第二种就是使用远程登录软件「PUTTY 」(http://putty.nl/download.html),
注意:一般情况下,Win7系统中的telnet的服务是默认不打开的,需要手动打开。

  

  再次输入:telnet,则调用Win中的Telnet的控制台。

  

  可以测试宿主系统Win 与 虚拟机系统Ubuntu之间的主动连接通信。

  在Linux/Unix-like系统上,有一个特点就是通过「网络」,无论您在「何时何地」,都可以来使用其他的电脑。从「远程登录」来使用您家里或办公室的Linux主机,您可以通过打开「Telnet」或者「SSHD」的服务来引导「远程登录」的功能,这些服务功能,就等于其他的计算机都可以通过网络直接登录到主机来使用。

(2)如果实在服务器本地登录,一般预设可登录的终端(Virtual Console)有六个,分別是从VT1(虚拟终端Virtual-Telnet 1)到VT6,而VT7通常是作为X-window(图形化桌面)的登录与使用,您如果想要切換所使用的虛拟终端,那只要在键盘上按下「Ctrl」+「Alt」+「F2」就可以切換到第二个Virtual Console(tty2),因此类推「F1」到「F7」就可以让你从ttyl切換到tty7。

使用windows自带的telnet服务远程登录Linux系统

  注意事项:默认情况下,用户使用telnet远程登录Linux系统是不能使用root用户登录的,所以我们如果要使用root用户在远程对操作系统进行维护,那就必须以一个普通用户登录,然后再切换到root用户。

1. linux下查看本虚拟机的ip:ifconfig

 Win7下查看本主机的ip信息: ipconfig

 虚拟机连接采用NAT联网方式:在虚拟linux中ping Win7IP,以及 在Win7中ping linuxIP, 有数据返回,则二者链接(正常的情况)。

2. 打开Win7的telnet远程服务

  控制面板>程序》打开或关闭Windows功能, 选中“Telnet客户端”即可,重启。

3. 在telnet 中输入 o ubuntuIP , 如果失败,则添加Ubuntu系统中的防火墙

  重启windows系统后,启动虚拟机和Linux操作系统,并在Linux系统中配置防火墙,将防火墙的23号端口(23号端口是默认的telnet端口)开启:

  (1)编辑防火墙配置文件:/etc/sysconfig/iptables在该文件中添加一行:-A INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT

  (2)sudo vi /etc/sysconfig/iptables

  (3)配置完防火墙之后需要重新启动防火墙[tong@tong /]$sudo service iptables restart

  (4)其次,在Linux中启动telnet服务:[tong@tong /]$ chkconfig telnet on

  (5)然后,查看telnet服务是否正常启动:[tong@tong /]$ chkconfig telnet --list

4. 最后,在windows命令行输入:telnet 192.168.200.5 即可登录到虚拟机中的Linux系统,注意telnet命令后面跟的是你自己的Linux系统的IP地址:

  

3. 登录操作

  第一次登录系统之后,建议您首先更改登录密码,这是基与安全的理由。passwd更改密码的。

  

  登录后的环境:我们在远程登录后,会进入到一个操作环境称为「Shell」,用户Login之后,就会进入到Shell界面,通过Shell下达指令给操作系统,使用系统来进行工作。在Shell下输入指令,Shell就会传达给作业系统来执行,作业系统将工作完成后,就会再返回到Shell,那么我们就可以立即的看到指令执行完成的结果。

  

  「tom@tom-desktop:~$」所代表的意义是:[tom (姓名)]、[@ (在)]、[tom-desktop(主机名称)]、[:(分隔符号)]、[~ (所在目錄)、]、[$ (提示字元)] 。由于tom是「一般使用者」用的是「$」符号,如果是「管理员(超级使用者)」提示字元则为「#」符号。

  

  使用pwd指令可以看到当前所在的目錄位置。

4. 「指令」的方式,来操作系统,完成所有的任务。而且使用指令来操作系统,可比使用图形化界面操作来得更简洁更有效率

  指令分成三个部份(1)文件与目录管理指令(2)打包与压缩指令(3)更改文件权限指令

(1)文件与目录管理指令

    它的格式有「7个栏目」分别是:
  [权限] [连结数] [文件拥有者] [文件大小] [最后修改的时间] [文件名]

  

  目录创建或者文件新建

新建目录text:         mkdir /tmp/test创建文件:        touch /tmp/a.txt

    删除文件或者目录

rm /tmp/a.txt, 在删除的过程中,你会看到中间有一段话“rm:是否删
除一般空文件‘/tmp/a.txt’?”,这是确认的一句话,这时输入字符“y”回车就可以了。
删除目录: rm /tmp/test/
(询问)删除目录包含的所有文件:rm -r /tmp/test/    
(强制)删除目录包含的所有文件:rm -fr /tmp/test/
“-r, -R, --recursive remove the contents ofdirectories recursively”递归删除;
“-f, 强制删除,不询问!” 没有任何的提示信息

  复制文件或者目录: cp  [参数]  源文件 目标文件

复制指定文件到指定目录: cp /root/a.txt  /tmp/;   用ls可以查看已经复制成功!
复制目录到指定位置: cp -r dir/ /tmp/                //复制dir目录到/tmp下
结合通配符使用:
* :表示所有文件和文件夹
?:表示一个字符
复制当前目录中的所有内容到指定位置: cp * /tmp/

  移动和改名(文件或者目录): mv  [参数]  源文件 目地文件

移动指定目录(包含指定目录)到指定目录下: mv   dir  /home/
或者mv   dir/  /home/ (包含dir目录名)
修改目录或者文件名字: mv 源文件或者目录  新文件名或者新目录名字

  查找命令: find [路径] [参数]

参数说明:
(1)时间:
   -atime n    :在 n*24小时内被 access 即存取过的文件列出来!
   -ctime n    :在 n*24小时内被 changed 即改变、新增的文件或目录印出
   -mtime n    :在 n*24小时内被 modified 即修改过的文件印出
   -newer file :比 file 还要新的文件就列出来!
(2) 使用名称:
   -gid n     :寻找 群组 ID 为 n 的文件
   -group name :寻找群组名称为 name的文件
   -uid n     :寻找拥有者 ID 为 n 的文件
   -user name :寻找使用者名称为 name 的文件
   -name fileName :寻找档名为 file 的文件名称(可以使用万用字符)
   -type type :寻找档案属性为 type 的档案,type 包含了 b, c, d, p, l, s,这些与前一章的属性相同!例如 l 为 Link而 d 为路径之意!

在指定目录下查找文件名的文件: find / -name aa.t           //查找名为 aa.t的文件
在指定目录下配合通配符查找: find . -name 'test*'         //查找当前目录以test开头的文件
在指定目录下查找1天内新增的文件:find . -ctime 1                //查找当前目录下一天内新增的文件

查找命令:which 命令

查找ls在哪个位置: which ls

查看文件内容:cat 命令,还有 tail 、head 命令

cat  /etc/services
tail /etc/services
head /etc/services

  用vim修改查看文件

  管道

more /etc/services    文件内容会一屏一屏的显示出来,你只需用空格键就可以下翻了。
cat /etc/services | more    还有些时候我们也有时会这样去做,就是将 cat显示出来的内容重新输出给 more 命令。这就是管道了。

  重定向  

我们需要将一些文件信息不是输出到屏幕上,而是让其输出到指定的文件或其它位置,这时我们就要用到了输出重定向了。输出重定向只需要加上> 这位一个符号就可以了。下面我要把 /etc/services 文件中的内容输出到当前目录下的a.txt 文件中
cat /etc/services > a.txt

endl;

www.icmzn.com 整理。

Ubuntu的常识使用了解2的更多相关文章

  1. Ubuntu的常识使用了解

    1 在分区的时候也是有一定的机巧的,根据磁盘的特点,我们知道越是靠磁盘外部的柱面,旋转越快,而且每次旋转时,磁盘读写头可以覆盖较多的区域,也就意味着靠外部的柱面可以得到较好的性能.所以在分区时,我们应 ...

  2. Ubuntu的常识使用了解4

    寻找文件的「名称」 在Linux系统当中,文件的数量非常非常的多, 需要使用查找工具来高效查找指定文件位置:

  3. Ubuntu的常识使用了解3

    打包与压缩

  4. Ubuntu根目录下各文件夹的作用

    Ubuntu上常识和常用命令: 1.Ubuntu文件结构 在ubuntu上硬盘的目录和Windows上不同,Windows可以根据自己的需求分不同的盘符,但ubuntu上只有一个盘,从根目录开始每个目 ...

  5. Ubuntu的软件更新常识--添加软件源与ppa源

    加入ppa源的命令: sudo add-apt-repository ppa:user/ppa-name 删除ppa源的命令: sudo add-apt-repository -r ppa:user/ ...

  6. ubuntu下手把手教你搭建SVN服务器

    序,我的ubuntu服务器版本是14.04 ,x64(64位)操作系统,服务器在国内. 目录 一.安装SVN服务器 1 安装svn2 创建目录3 创建版本仓库4 配置5 启动SVN服务器6 验证svn ...

  7. 如何在VMware虚拟机上安装Linux操作系统(Ubuntu)

    作为初学者想变为计算机大牛非一朝一夕,但掌握基本的计算机操作和常识却也不是多么难的事情.所以作为一名工科男,为了把握住接近女神的机会,也为了避免当白痴,学会装系统吧!of course为避免把自己的电 ...

  8. Ubuntu下用NdisWrapper安装网卡驱动

    下面是一个简单全面的使用NdisWrapper的指南.这是从Beginning Ubuntu Linux, Second Edition中提炼出来的. 这份指南是第8章的一部分.该章给出了在Ubunt ...

  9. 重装win10+ubuntu 双系统 UEFI启动模式

    有较强的时效性!!先看一眼日期是否太古老! 任务 卸载双系统中的Ubuntu14,安装Ubuntu16 环境 操作系统: Win10 + Ubuntu14双系统 硬盘: 固态硬盘 + 机械硬盘,电脑的 ...

随机推荐

  1. git hooks 的学习使用

    示例网址: https://my.oschina.net/u/3477605/blog/1806238 https://www.jianshu.com/p/935409ce4c9a https://w ...

  2. ruby里面module和class的区别

    一句话概括,就是 class可以实例化 module不可以 别的都一样 关于继承的一点区别 class是使用<作为继承的关键字,只支持单继承 module是使用include来做实例继承(实例化 ...

  3. emacs配置buffer的快捷键

    emacsConfig/buffer-setting.el (global-set-key (kbd "<M-left>") 'previous-buffer) (gl ...

  4. vue打包优化

    网站首页第一次加载很慢,优化过后从十多二十秒缩短到了几秒,主要是打包的时候按需加载了,然后使用了gzip压缩. 这是优化之前的 发现vendor特别大,所有引用的第三方库都会打到这个包里面;另外就是之 ...

  5. Java ScriptEngine 解析js

    Java ScriptEngine 解析js 1.脚本引擎 ① 通过脚本名称获取:      ScriptEngine engine = new ScriptEngineManager().getEn ...

  6. RMAN非归档

    改变归档模式到非归档模式: 1)SQL>SHUTDOWN IMMEDIATE; 2)SQL>STARTUP MOUNT; 3)SQL>ALTER DATABASE NOARCHIVE ...

  7. 安装Android studio出现'tools.jar' seems to be not in Android Studio classpath......的解决方法

    安装Android studio出现'tools.jar' seems to be not in Android Studio classpath......的解决方法 原创 2015年07月31日 ...

  8. call apply 使用

    1.call 跟 apply的主要区别: call传入参数是一个一个传入,而 apply 使用的是数组传入 call(obj,arg1,arg2,arg3,arg4) apply(obj,[arg1, ...

  9. Maven(四-2) Maven pom.xml 配置详解

    转载于:http://niuzhenxin.iteye.com/blog/2042102 什么是pom?    pom作为项目对象模型.通过xml表示maven项目,使用pom.xml来实现.主要描述 ...

  10. Python与Go快速排序

    #!/usr/bin/env python # -*- coding: utf-8 -*- # 快速排序 # 时间复杂度 O(n lgn)-- O(n^2) def quick_sort(array) ...