Linux 命令、参数和文件名称都严格区分大小写
·查看文件及文件夹 ls -a(显示隐性文件夹)
ls -l (以长格式列表输出指定目录中的文件清单)
ls -R(递归显示指定目录下的文件清单,显示各子目录的文件清单)
·查看当前路径 pwd
·创建多级目录 mkdir -p a/b/c
·创建空文件命令:touch *** (若文件已经存在,则改变文件的最后修改时间;若不存在,则创建空文件)
·拷贝命令cp A B ;移动命令mv A B(将A文件移动到B文件夹;将A文件名更改为B文件名)
·删除指定的空目录 rmdir -p ***
· -r递归,-f强制的意思
· 显示文件内容 cat myfile
·创建文件 cat > myfile2 后输入文件ctrl+d结束输出
· more less head tail 四个命令都可以显示文件内容
head是显示头十行 ,tail是显示的结尾的十行
· 查找命令有which ;whereis (查看指定命令所在的目录和帮助文档所在的目录)
· 切换用户 su - 用户名;
·查找文件 find / -name “abcd*”
· 文件内容操作命令 grep “bind” host.conf (查看在文件host.conf中查找包含字符串“bind”行)
grep -v “network” /etc/nsswitch.conf 查找文件中不包含字符串“network”的行
·统计指令 wc /etc/nsswitch.conf 统计出该文件共有多少行、多少个单词、多少个字符
(加上-l 是统计指定文件的行数,-w是统计单词数,-c统计字符数)
·按照正序输出 sort *** 将指定文件以行为单位按照正序输出 (逆序输出时需要加上-r)
· 文件比较命令 diff A B (A文件与B文件是否相同,显示不同之处)
· 压缩与打包命令 tar -zcvf myetc.tar.gz /etc 将压缩文件名后面的内容全部压缩到压缩包中(-c是打包,-v是显示处理过程,-f是用来指定文档名,-z为调用gzip命令来压缩,扩展名为gz;-Z是调用的compress命令压缩,扩展名为Z;-j是调用bzip2命令来压缩,扩展名为bz2)
解压缩还原: tar -zxvf myetc.tar.gz (-x可实现还原释放的功能)
**·**gzip 与gunzip命令 gzip myetc.tar(压缩myetc.tar压缩为myetc.tar.gz) ;gunzip myetc.tar.gz (解压缩为myetc.tar)
·网卡配置命令
ifconfig 显示网卡参数的配置情况,包括IP地址、子网掩码、广播地址等
ifconfig eth0 10.22.1.103 netmask 255.255.255.0
---------设置默认网卡eth0的IP地址为10.22.1.103,掩码为255.255.255.0 ;
ifconfig eth0 down 禁用网卡eth0 (在禁用期间查看网卡信息需要输入ifconfig -a)
ifconfig eth0 up 激活网卡eth0
帮助命令
man rpm查看 rpm命令的帮助手册
man -a chroot 查看关于chroot的所有分类帮助手册
定时任务命令
crontab命令
crontab -l 查看contab的任务列表
crontab -e 编辑任务列表 任务列表的格式 分 时 日 月 星期 命令
10 2 * * * /root/bin/backup.sh
每天的凌晨2.10分执行命令
使用crontab 之前首先确保服务是开启的 service crond status 查看状态
service crond start 开启服务
监控执行 tail -f /var/log/cron 如果发现cron文件为空,可能没有开启
service rsyslog status 查看那服务状态
service rsyslog start 开启服务
如果rsyslog没有开启,还可以通过邮件查看 tail -f /var/spool/mail/root
------如果写不进去,可能root文件内容过多,删除一下就好了
输出重定向
覆盖方式 sort -r a.txt > b.txt (将a.txt文件按行逆序排序并重定向输出到文件b.txt 若存在则覆盖,若不存在则创建)
追加方式 sort -r a.txt >>b.txt (>>是按追加方式进行输出重定向,若b文件存在,则在文件末尾最佳新内容,若不存在,则创建它)
输入重定向
< && << 输入重定向
e.g
cat << ! >a.txt (将’!‘之间的内容重定向到a.txt文件中去,不包括’!’)
VI编辑器
直接敲数字n回车,则光标从当前位置下移n行
dd命令---------删除行
y命令----------复制行 e.g 敲yy赋值当前行,敲nyy从当前行开始包含当前行连续复制n行到缓存区
p命令---------粘贴 敲p在当前行的下方粘贴暂存区中的内容;
敲np在当前行的下方连续粘贴n遍暂存区中的内容
显示行号命令输入:set number,会在每行前面加上行号
隐藏行号命令输入:set nonumber ,则隐藏行号
w命令---------存盘
q命令---------退出
wq命令与ZZ命令均是存盘并退出