1.date
date +%Y-%m-%d
2.echo
输出文本echo a
输出变量a=10 echo $a
echo "hello" > somefile.txt
将文本写入到somefile文件中
echo "world" >> somefile.txt
将一条指令的输出结果追加到一个文件中,不会覆盖原文件内容
3.ls
ls
查看文件目录
4.cd
cd
切换工作目录
5.mkdir
mkdir -p /aaa/bbb/ccc
级联创建目录
6.rm
rm -r aaa
可以把aaa整个文件夹及其中的所有子节点全部删除
rm -rf aaa
强制删除aaa
7.mv
mv aaa bbb
将aaa重命名为bbb
mv install.log aaa/
将当前目录下的install.log移动到aaa文件夹中去
8.查看文件
cat somefile
一次性将文件内容全部输出(控制台)
more somefile
可以翻页查看, 下翻一页(空格) 上翻一页(b) 退出(q)
less somefile
可以翻页查看,下翻一页(空格) 上翻一页(b),上翻一行(↑) 下翻一行(↓) 可以搜索关键字(/keyword)
跳到文件末尾: G
跳到文件首行: gg
退出less : q
9.tail
tail -10 install.log
查看文件尾部的10行
tail +10 install.log
查看文件 10-->末行
tail -f install.log
小f跟踪文件的唯一inode号,就算文件改名后,还是跟踪原来这个inode表示的文件
tail -F install.log
大F按照文件名来跟踪
10.tar
tar -zcvf a.tar.gz aaa/
把aaa文件夹下的内容打包压缩为a.tar.gz
tar -zxvf a.tar.gz
把a.tar.gz解包解压到当前文件夹下
tar -zxvf a.tar.gz -C /root/apps
把a.tar.gz解压解包到指定的文件夹下
11.grep
grep hadoop /etc/password
在/etc/password文件中查找hadoop的行
12.find
find / -name 'hadoop*'
在根目录下查找以hadoop开头的文件
13.chmod
chmod g-rw haha.dat
## 表示将haha.dat对所属组的rw权限取消
chmod o-rw haha.dat
## 表示将haha.dat对其他人的rw权限取消
chmod u+x haha.dat
## 表示将haha.dat对所属用户的权限增加x
chmod a-x haha.dat
## 表示将haha.dat对所用户取消x权限
14.service
service --status-all
# 查看系统所有的后台服务进程
service sshd status
# 查看指定的后台服务进程的状态
service sshd stop
关闭sshd服务
service sshd start
开启sshd服务
service sshd restart
重启sshd服务
15.chkconfig
chkconfig httpd on
## 让httpd服务开机自启
chkconfig httpd off
## 让httpd服务开机不要自启
chkconfig --list | grep httpd
查看httpd的后台服务状态
16.进程管理
ps -ef
查看所有运行的进程
ps -ef | grep ssh
过滤查看所有跟ssh相关的进程
kill -9 2358
杀死指定的进程
17.防火墙管理
service iptables status
##查看防火墙状态
service iptables start
##启动防火墙
service iptables stop
##关闭防火墙
chkconfig iptables off
##禁止防火墙开机自启