一 linux基础操作

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 ##禁止防火墙开机自启

你可能感兴趣的:(一 linux基础操作)