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
查看邮件
wc(Word count ) 查看字数 wc somefile
- « 上一篇:Linux学习笔记一[Linux概述]
- Linux学习笔记三[vi编辑器]:下一篇 »
发表于 March 22, 2010 4:31 pm
运行可执行文件
# ./filename
—————–
发表于 March 22, 2010 8:07 pm
you can also use:
man somecommand for help
or
command –help
–
发表于 March 22, 2010 8:45 pm
软链接和硬链接的区别!
发表于 June 13, 2010 10:26 pm
[root@wss /]# du -sh /boot/
8.0M /boot/
du 的常见用法