Ubuntu的常识使用了解2

 

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 整理。

转载于:https://www.cnblogs.com/icmzn/p/5759516.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值