一.LINUX系统安装及基本操作
/boot:存放启动LINNU系统所必须的文件,包括内核文件,启动菜单配置文件等。 /bin:普通用户都有权限执行。
/dev:硬盘,键盘,鼠标,光驱等设备文件。 /etc:子目录,用于存放各自的配置文件。 /home:存放所有普通用户的工作目录、 /root:管理员(超级用户)的宿主目录。 /sbin:存放系统中最基本的管理命令。 /var:存放系统日志文件,邮箱目录等。 /tmp:存放系统运行过程的临时文件。
Shutdown –r now:重启系统 Shutdown –h now:关闭系统
Shutdown –r 15‘the system will be rebooted !!’:15分钟后自动重启系统 Halt –p:关闭系统,同时关闭主机电源 Shutdown –c:取消关闭 Reboot:重启系统
二.管理文件和目录
Help pwd:使用help命令查看shell内部命令pwd的帮助信息。 Help help:使用help命令查看自身的帮助信息。 Ls --help:使用—help查看ls命令的帮助信息 Man file:阅读file命令的帮助手册页信息
Man ls | col –b > lshelp.txt:将ls命令的man手册页保存为文本文件lshelp.txe Pwd:查看当前用户所在的工作目录 Cd /boot/grub:将工作目录改为/boot/grub
Ls:显示当前目录中包含的子目录,文件列表信息
Ls –ld:以长格式显示当前目录的详细属性,而不是显示目录下的内容
Ls –lh /boot/vmlinuz-2.6.18-8.e15:以长格式。更容易的方式显示出文件的/boot/vmlinuz-2.6.18-8.e15的信息 Ls –l instsall.log /etc/hosts:查看当前目录下instsall.log文件及/etc/目录下的hosts文件的信息 Ls –lh /etc/ns*.conf:列出/etc/目录下的NS开头 。conf结尾的文件信息
Mkdir public_html
Ls –d public_html/:在当前目录中创建名为public_html的子目录
Mkdir –p /media/cdrom
Ls –r /media:在根目录下创建名为media,并在media目录中再建子目录cdrom
Cd /media/
Mkdir mp3 mp4 rmvb
Ls:在/media目录中同时建立多个子目录
Du –ah /boot/vmlin:统计/boot目录中vmlin开头的个文件所占用的大小
Du –sh /var/log/:统计/var/log目录中所占用空间的大小
Touch file.txt file2.doc
Ls –l file:在当前目录中创建两个空文件,文件名分别为file.txt file2.doc
File /bin/ls:查看ls命令程序的文件类型
File /etc/init.d/network:查看/etc/init.d/network文件类型 File /etc/resolv.conf:查看/etc/resolv.conf文件类型
Cp /bin/touch ./mytouch :将/bin/touch命令程序复制到当前目录下,并命令为mytouch Cp /etc/inittab /etc/inittab.bak:将/etc/inittab文件复制一份进行备份。 Cp –r /boot/grub/ /etc/httpd/conf/ ./:将目录/boot/grub/ /etc/httpd/conf复制到当前的目录中进行备份。
Rm –rf ./conf/:删除刚复制到当前目录中的conf目录树
Rm filel.txt file2.doc:删除当前目录中的file1.txt和file2.doc文件
Mv mytouch tfile.exe
Ls mytouch tfile.exe:将当前目录中的mytouch程序文件改为tfile.exe
Mv grub public_html/
Ls public_html/:将当前目录中的grub目录转移至public_html目录中
Echo $PATH
Which ls:显示当前的默认搜索路径,并查找ls命令文件所在的位置
Which cd:查找cd命令所在的位置时,由于cd是shell内置的命令,将找不到对应的程序文件
Find /boot –type d:在/boot目录中查找所有的目录
Find /var/log –user lp:在/var/log目录中查找属于用户lp的文件或目录
Find /boot –size +1024k –a –name ―vmlinuz‖:在/boot目录中查找超过1024kb而且文件名以―vmlinuz‖开头的文件
Find /boot –size +1024k –o –name ―vmlinuz‖: 在/boot目录中查找超过1024kb或文件名以―vmlinuz‖开头的文件
Find /var/log –user lp –exec ls –ld {} \\:在/var/log目录中查找属于用户lp的文件或目录
In –s /etc/httpd/conf/httpd.conf /etc/
ls –lh /etc/httpd.conf:为文件/etc/httpd/conf/httpd.conf创建符号连接文件,并保存到/etc目录中。
In /usr/sbin/system-config-network /sbin/mynetconfig
Ls –lh /sbin/mynetconfig:为网卡配置脚本文件/usr/ sbin/system-config-network建立名为mynetconfig的硬连接文件
Cat /etc/sysconfig/network-scripts/ifcfg-eth0:查看/etc/sysconfig/network-scripts/ifcfg-eth0配置文件中的内容,以了解网卡配置信息
Cat /proc/version:查看/proc/version文件中的内容,以了解系统内核及开发环境软件等相关版本信息
Cat /proc/cpuinfo:查看/proc/cpuinfo文件中的内容,以了解当前主机的CPU信息
More /etc/httpd/conf/httpd.conf:使用more命令分屏查看apache网站服务器的配置文件内容 Ls –lh /stc/*.conf | more:使用more命令结合管道符号“|”分屏查看“ls –lh /etc*.conf”命令的输出结果
Head -3 /etc/passwd:查看用户配置文件/etc/passwd的开头三行内容
Tail –l /var/log/httpd/error_log:查看网站服务器的错误日志文件的最后一行内容 Tail –f /var/log/messages:查看系统公共日志文件/var/log/messages的最后十行
Cat /etc/resolv.conf
Wc /etc/resolv.conf:依次统计/etc/resolv.conf文件中的行数,单词数,字节数
Wc –l /etc/passwd:统计当前系统中的用户数量
Ls –l /etc/*.conf | wc –l:结合管道符号统计/etc目录中“.conf”配置文件的个数
Grep ―ftp‖ /etc/passwd:在/etc/passwd文件中查找包含“ftp”字串的行
Grep –v “^#” /etc/vsftpd/vsftpd.conf | grep –v ―^$‖:查看/etc/vsftpd/vsftpd.conf文件中除了以“#”开头的行和空行意外的内容
Ispci | grep –i “Ethernet”:执行“ispci”命令查看主机中的PCI设备信息,并过滤出其中以太网卡设备的信息
Is –lh tfile.exe Gzip -9 tfile.exe
Ls –lh tfile.exe.gz:使用gzip命令将当前目录下的tfile.exe文件进行压缩。
Gzip –的tfile.exe.gz:使用gzip命令将压缩文件tfile.exe.gz进行解压
Bzip2 -9 tfile.exe
Ls –lh tfile.exe.bz2:使用bzip2命令将当前目录下的tfile.exe文件压缩
Tar zcf sysfile.tar.gz /etc /boot:/etc和/boot 目录备份为sysfile.tar.gz包文件。
Tar jcvf usershome.tar.bz2 /home /etc/passwd /etc/shadown:将目录及/etc/passwd,/etc/shadow文件备份为usershome.tar.bz2包文件
Tar zxf sysfile.tar.gz
Ls –dl etc boot:将sysfile.tar.gz包文件解压并释放到当前目录中
Tar jxf usershome.tar.bz2 –C /:将usershome.tar.bz2包文件释放到根目录中
Alsas vi=‘/usr/bin/vim’
Which –a vi vim:设置命令别名vi 以便执行vi命令时加载增强版的vim程序
Cp /etc/inittab ./vitest.file
Vi vitest.file:将系统中的/etc/inittab文件复制到当前目录中,并使用vi编辑器打开复制的新文件
:set nu :切换末行模式并显示行号
:w /root/newfile 保存以及指定文件路径
:q!强行退出
:wq 保存并退出
:e ~/install.log 打开该文件进行编辑
:r /etc/filesystems 以下命令可以将/etc/filesystems文件中的内容复制到当前文件中
:sub /i/r 将当前行中的第1个“i”字母替换为大写“I”,可以使用该命令
:10,20 sub /initdefault/DEFAULT/g 将文档中第10~20行中的“initdefault”字符串替换为“DEFAULT”,可以使用该命令
:% sub /initdefault/bootdefault/g 将整个文档中的“initdefault”字符串替换为“bootdefault”,可以使用该命令。
三.安装及管理应用程序
Rpm –ql sendmail:显示sendmail软件包安装到系统中的文件列表
Mkdir –p /media/cdrom
Monut /dev/cdrom /media/cdrom Cd /media/cdrom/server/
Ls –lh bash-3.1-16.1.i386.rpm wget-1.10.2-7.e15.i386.rpm
File bash-3.1-16.1.1.i386.rpm:挂在RHEL5光盘,并检查看部分RPM软件的命名格式
Man rpm:执行“man rpm”命令获取rpm命令的手册页信息
Rpm –qa | wc –l :显示当前系统已安装的所有RPM包列表,并统计软件包的个数 Rpm –qa | grep samba :查看当前系统中安装了哪些与samba程序相关的软件包 Rpm –q dhcp lynx :查看当前系统中是否已经安装有dhcp,lynx软件包 Rpm –ql dhcp | grep “sample”:查看dhcp软件包安装的所有目录,文件位置,过滤出文件
相关推荐: