Linux学习笔记二[字符界面的操作]

admin 发表于 Linux 分类,标签:
4

3.1  登录并使用Linux

3.1.1  本地登录和远程登录
 安装好Linux好以后,就可以从本地直接登录了,如果安装了图形界面的话,会直接运行图形界面,如果没有安装,会提示login字符,在文本模式下登录。
 系统默认安装并开启SSH Server,用户可以从远程通过SSH客户端登录,常用的有Putty、secureCRT、SSH Secure Shell Client等软件登陆。如果要传文件可以通过WinSCP、SSH Secure File Transfer Client、FileZilla软件通过SFTP协议传输。当然前提是IP地址及相关的网络参数必修配置正确。

虚拟控制台
     虚拟控制台是为了用户方面设计的切换程序,在文本模式也就是字符界面下可以通过Alt+F1,Alt+F2, …Alt+F6 切换操作界面,却换后一般会提示登陆。
 在图形界面模式,可以通过Ctrl+Alt+F1,Ctrl+Alt+F2,…Ctrl+Alt+F6切换到字符界面模式,Ctrl+Alt+F7切换回来。
 
关机和重启
     常用的关机命令有
 poweroff
 shutdown –h now
 shutdown –h 10  (10分钟后关机)
 shutdown –h 20:25
 halt
 
 重启命令:
 Reboot 【思科路由器交换机是reload,H3C的是reboot】
 shutdown –r now
 
Shell的基本知识
 shell是linux的一个外壳(翻译),它包在linux内核的外面,为用户和内核之间的交互提供了一个接口。当用户下达指令给操作系统的时候,实际上是把指令告诉shell,经过shell解释,处理后让内核作出相应的动作。而系统的回应和输出的信息也由shell处理,然后显示在用户的屏幕上.
 
 
 使用字符操作方式,高效完成所有任务,系统管理,节省了系统资源,Shell区分大小写(Cisco IOS区分大小写?一般情况不区分,H3C的Comware不区分大小写)
 
3.2    浏览文件系统结构
 刚登陆到系统以后,系统会提示如下:

CentOS realease 5.3(Final)
Kernal 2.6.18-128.El5 on an i686
Centmini login:root
Password :
Last login:Thu Sep 24 22:22:21 from 192.168.128.2
[root@centmini ~]#

 其中$表示普通用户,如果是root超级用户,$会被替换成#。
 
命令1: pwd   (print working directory)显示当前所在的目录
命令2:  ls    (list)列出目录内容,常用参数 –a (all)列出所有 –l (line)按行显示。
命令3:  cd    (change directory)  常用参数..表示上一级 ~表主目录。

 Last login: Fri Sep 25 19:46:25 2009 from 192.168.128.2
[root@centmini ~]# pwd
/root
[root@centmini ~]# ls
anaconda-ks.cfg  install.log  install.log.syslog
[root@centmini ~]# cd /
[root@centmini /]# ls
bin   dev  home  lost+found  misc  net  proc  sbin   srv  tmp  var boot  etc  lib   media    mnt   opt  root  selinux  sys  usr
[root@centmini /]#

 Linux文件系统的目录结构
 
/        Linux文件系统的入口,也是处于最高一级的目录;
/bin     基础系统所需要的那些命令位于此目录,也是最小系统所需要的命令;比如 ls、cp、mkdir等命令。
/boot    Linux的内核及引导系统程序所需要的文件。
/dev     设备文件存储目录。
/etc     系统配置文件。
/home    普通用户目录。
/lib     库文件存放目录。
/mnt     放挂载储存设备。
/proc    系统运行时,进程信息及内核信息。
/root     Linux超级权限用户root的家目录;
/tmp      临时文件目录。
/var/www网站
/var/mail E-mail登录Linux
/usr      这个是系统存放程序的目录

3.3   文件和目录的管理
 
 3.3.1 查看文件内容
 
 命令4: cat   查看文件内容 ; tac 倒序查看
 命令5: more  按页显示,空格继续,按Q推出
 命令6: less  相对于more可以上下卷动翻页。
 命令7: head  “head -10 /etc/passwd”显示前10行
 命令8: tail  “tail -10 /etc/passwd”显示倒数10行
 
 3.3.2 管道及定向操作

cat  test1.txt  test2.txt >readme.txt
 合并文件
 cat  test.txt  >>test1.txt
 追加写入
 cat  test.txt  | more
 按页显示(管道操作)
 ps –aux | more
 按页显示(管道操作)
 

3.3.3 创建删除文件(夹)
 
 命令9:  mkdir  创建文件夹
 命令10: rmdir  删除空文件夹
 命令11: touch  创建文件或改变最后修改日期
 命令12: rm     删除文件

rm  myfiles       删除一个文件

rm *    删除目录下的所有文件

rm  -rf  test/  强制删除test文件夹的所有内容(无论是否为空)

3.3.4 文件的复制、移动和重命名

命令13:  cp   复制文件

命令14:  mv   移动或重命名文件

3.3.5 文件及内容的查找

命令15:  find   查找文件

命令16:  grep   匹配字符串

find /etc –name httpd.conf  搜索/etc目录httpd.conf文件

find . -name “*.txt” 找出当前文件夹及子文件夹里所有后缀是”.txt”的文件

rpm  -qa | grep httpd  搜索rpm包中含有httpd包的文件名

3.3.5 链接

命令17:  ln   创建链接

链接分“软链接”和“硬链接”

1.软链接:

[root@linux ~]# ln –s /usr/share/doc  doc

创建一个链接文件doc,并指向目录/usr/share/do(快捷方式)

2.硬链接:

[root@linux ~]# ln  /usr/share/test  hard

创建一个硬链接文件hard,这时对于test文件对应的存

储区域来说,又多了一个文件指向它。

3.3.7  打包和压缩

 

命令18:   tar  归档

常用参数:

-c:创建一个新tar文件

-v:显示运行过程的信息

-f:指定文件名

-z:调用gzip压缩命令进行压缩

-t:查看压缩文件的内容

-x:解开tar文件

命令19:   gzip和gunzip

    说明:只能压缩一个文件,一般和tar结合使用。

[root@linux ljr]# tar  -tf   test.tar
查看test.tar文件中包括了哪些文件

[root@linux test]# tar  -xvf test.tar       将test.tar解开
[root@linux test]# tar  -zxvf foo.tar.gz   解压缩

[root@linux test]# gzip test.txt   
    压缩文件时,不需要任何参数

[root@linux test]# gizp –l test.txt.gz    
             显示压缩率

[root@linux test]# gunzip test.txt.gz           
    解压缩

3.3 系统相关命令

3.4.1 日期时间

[root@linux root]# cal 4 2004 
     显示2004年4月的日历

[root@linux root]# date 121010232004
将时间更改为12月10日10点23分2004年    [MMDDhhmmYY]

[root@linux root]# clock               
     显示日期时间

3.4.2 查看系统信息

dmesg   命令 

功能:显示系统诊断信息、操作系统版本号、物理内存的大小以及其它信息

df命令

功能:查看各个分区的占用情况 -h(方便读取)

du命令

功能:disk usage是关于目录使用情况的

free命令

功能:查看系统内存,虚拟内存(交换空间)的大小占用情况

who或w命令

功能:查看当前系统中有哪些用户登录

uname 命令

功能:显示系统信息 –a 显示全部

3.4.3  其他功能

用户间的通信

write xixi   (Ctrl+D结束)

发布公告

wall  (Ctrl+D结束)

打开关闭信使

mesg  n    mesg y  (root权限可以继续发送)

发送邮件 (功能需验证)

mail Linda

查看邮件

mail

wc(Word count )  查看字数  wc somefile

4 篇评论 关于 “Linux学习笔记二[字符界面的操作]”

发表我的评论

icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif 

*
请输入图片中的字符以验证.按F5刷新验证码 点击图片收听验证码的语音版.
点击这里收听此验证码的语音版本