一•Linux系统设置与基本操作 (一)图形界面与命令行界面

二Linux基本命令: (一) 命令格式: 命令选项参数

(二) 命令分类: 命令分为内部命令和外部命令 内部命令是系统shell自带的命令 外部命令是安装其他的程序产生的命令。 可以通过type 查看命令是内部还是外部命令: type 命令关键字

(三) 命令帮助 (1)help:帮助命令 格式:命令 –help 例如ls –help,会查看到相关命令的用法。

(2)man:帮助手册命令 格式:man 加需要查看的命令 例如man file会得到file命令的使用手册

(3)将帮助手册导出成文本文件,以便学习 格式:man 加命令 | col -b > 导出文件名 例如将LS命令的使用方法导出成T60.TXT文件 man ls | col -b > t60.txt (col -b的含义是去掉特殊字符。)

(四) 系统命令分类、

1.目录和文件基本操作 (1) 目录和文件基本操作 ①pwd:查看当前所在目录

②cd:切换目录 例如进入T60目录:cd t60 切换到上级目录:cd .. 切换到跟目录:cd / 切换到宿主目录:cd ~ 退回之前的目录:cd -

③ls:显示目录内容 参数: -l:以详细列表显示目录内容 -a:显示隐藏文件 -d:只显示当前目录自己的属性 -h:按照KB显示文件大小,需要与-l一起使用 -R:显示目录下所有子目录中的内容 例如查看当前目录下文件和文件夹的大小:ls -lh 查看root文件夹下T60文件的大小:ls -lh /root/t60 查看过程支持通配符,?代表一个字符,代表任意字符 例如查看root文件夹下所有S开头的文件:ls -lh /root/s.*

④du:查看目录和文件的空间占用情况 参数: -a:统计所有文件 -h:按照KB显示大小 -s:本目录总大小 例如查看root文件夹的总大小:du -sh /root

(2) 创建文件和目录 ① mkdir:创建目录的命令 参数: -p:创建嵌套多层目录使用 例如创建/root/t60/nb目录:mkdir -p /root/t60/nb

②ln:创建连接文件 参数 -s:创建软链接文件 例如将/etc/httpd/conf/httpd.conf 链接到 /root/t60.conf 软:ln -s /etc/httpd/conf/httpd.conf /root/t60.conf 硬:ln /etc/httpd/conf/httpd.conf /root/t60.conf

(3) 复制,删除,移动目录和文件 ①cp:复制命令 参数: -f:覆盖文件不提醒 -i:覆盖文件提醒 -p:保持复制前的文件权限 -r:复制目录时候加上-r 例如复制/etc/httpd/conf/httpd.conf文件到/root/t71.conf cp /etc/httpd/conf/httpd.conf /root/t71.conf 例如复制/etc/httpd/conf/文件夹到/root/下 cp -r /etc/httpd/conf/ /root/

②rm:删除文件或者文件夹 参数: -f:直接删除不提醒 -i:删除时提醒 -r:删除整个目录树 例如删除 /root/conf/目录 rm -rf /root/conf/

③mv:移动文件或目录 效果类似cp多用于给文件改名 例如将t60改成s2t60 mv /root/t60 /root/s2t60

(4) 查找目录和文件 ① which:查找linux命令文件的所在位置 例如查看ls命令文件在哪 which ls

②find:查找文件或目录 参数 -name:按照文件名查找,支持通配符?和* -size:按照文件大小查找,+号代表大于XXK的文件,-号代表小于XXK的文件 -user:按照文件属主进行查找 -type:按照文件类型进行查找,f普通文件,d目录,b设备文件(硬盘),c字符设备文件(键盘,鼠标) 例如:查找 /etc下文件名为res开头的任意文件 find /etc -name "res*." 查找/root目录下的所有文件夹 find /root -type d 多个条件查询时候可以添加-a或-o,-a相当于并且的关系,-o相当于或者的关系 查找出/root目录下所有大于1024k并且文件名为vm开头的所有文件 find /root -size +1024k -a -name "vm.*"

③cat:显示并连接文件的内容 例如查看网卡配置 cat /etc/sysconfig/network-scripts/ifcfg-eth0

④more:分页查看命令 功能类似cat more支持管道符 例如 ls -lh /etc/*.conf | more

⑤head和tail查看文件开头和结尾 参数: -n:查看几行 例如查看head -4 /etc/passwd文件前四行的命令。 -f:配合tail使用动态跟踪文件结尾 tail -f /var/log/messages

⑥wc:统计文件内容中的单词量,行数等信息。 参数: -c:文件内容的字节数 -l:统计文件的行数 -w:统计内容的单词数 例如:查询/etc/passwd的行数wc -l /etc/passwd 可以与其他命令配合使用 例如查看/etc下有多少个.conf文件:find /etc -name "*.conf" | wc -l 如果不输入参数,则按照-c-l-w的顺序自动排列。

⑦grep:查找或过滤文件内容 参数: -i:查找时忽略大小写 -v:反向查找 ^代表开头:^a就代表a开头 $代表结尾:a$代表以a结尾 ^$代表空行 例如查找/etc/passwd文件中包含root字符串的行 grep "ftp" /etc/passwd 例如查找出/etc/httpd/conf/httpd.conf文件中除了#开头的有效行 grep -v "^#" /etc/httpd/conf/httpd.conf | grep -v "^$"

(二)系统相关命令 (1)查看系统信息: ①查看内核版本: ② 查看CPU信息: ③ 查看内存: ④ 查看主机名: ⑤查看IP地址: (2)关机及重启操作: ①关机: ② 重启: ③延迟关机或重启操作: