所有操作都是在 sudo su 下:
安装:
$ sudo su 进入 # 这样就进入了root权限模式
1、关闭防火墙命令
service iptables stop——关闭命令
chkconfig iptables off——永久关闭防火墙
service iptables status——查看防火墙关闭状态
2、配置hosts文件
vi /etc/hosts——处于[命令行模式(command mode)],到[插入模式(Insert
mode)]才能够输入文字,在[命令行模式(command mode)]下按一下字母i就可以进入[插入模式(Insert
mode)],这时候你就可以开始输入文字了。
按[ESC]键可回到命令行模式。
退出vi及保存文件
命令行模式下保存并退出:输入ZZ
在[命令行模式(command mode)]下,按一下[:]冒号键进入[Last line
mode],例如:
: w filename (输入 [w
filename]将文章以指定的文件名filename保存)
: wq (输入[wq],存盘并退出vi)
: q! (输入q!, 不存盘强制退出vi)
:x (执行保存并退出vi编辑器)
好用的方法是gedit命令,直接跳出来像记事本一样的编辑工具。
3、文件和目录
cd /home 进入 '/ home' 目录'cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd 进入个人的主目录
cd - 返回上次所在的目录
pwd 显示工作路径
ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 显示文件和目录的详细资料
ls -a 显示隐藏文件
ls *[0-9]* 显示包含数字的文件名和目录名
rmdir dir1 删除一个叫做 'dir1' 的目录'
rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容
rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容
4、打包和压缩文件
bunzip2 file1.bz2 解压一个叫做 'file1.bz2'的文件bzip2 file1 压缩一个叫做 'file1' 的文件
gunzip file1.gz 解压一个叫做 'file1.gz'的文件
gzip file1 压缩一个叫做 'file1'的文件
gzip -9 file1 最大程度压缩
rar a file1.rar test_file 创建一个叫做 'file1.rar' 的包
rar a file1.rar file1 file2 dir1 同时压缩 'file1', 'file2' 以及目录 'dir1'
rar x file1.rar 解压rar包
unrar x file1.rar 解压rar包
tar -cvf archive.tar file1 创建一个非压缩的 tarball
tar -cvf archive.tar file1 file2 dir1 创建一个包含了 'file1', 'file2' 以及 'dir1'的档案文件
tar -tf archive.tar 显示一个包中的内容
tar -xvf archive.tar 释放一个包
tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp目录下
tar -cvfj archive.tar.bz2 dir1 创建一个bzip2格式的压缩包
tar -xvfj archive.tar.bz2 解压一个bzip2格式的压缩包
tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包
tar -xvfz archive.tar.gz 解压一个gzip格式的压缩包
zip file1.zip file1 创建一个zip格式的压缩包
zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包
unzip file1.zip 解压一个zip格式压缩包
5、echo命令
echo "the echo command
test!" 在Linux中echo命令用来在标准输出上显示一段字符
echo "the echo command
test!" >a.sh 会在a.sh文件中输出“the echo command test!”这一行文字!
该命令的一般格式为: echo [ -n ]
字符串其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。用echo命令输出加引号的字符串时,将字符串原样输出;用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割。
6、查看当前目录下有多少文件数
ls l wc -l 显示当前目录下的文件数
7、查看压缩文件
zcat 查看压缩过的文件
8、less命令
less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。
less log2013.log 查看文件
ps -ef |less
ps查看进程信息并通过less分页显示
history | less
查看命令历史使用记录并通过less分页显示
![](https://images0.cnblogs.com/blog/479631/201407/101051153485065.png)
Less log2013.log log2014.log 浏览多个文件
输入 :n后,切换到 log2014.log 输入 :p 后,切换到log2013.log
9、安装eclipse
apt-get install eclipse
10、SCP命令的使用
可能有用的几个参数 :
-a 尽可能将档案状态、权限等资料都照原状予以复制。
-r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。
-f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。
-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .
-C 使能压缩选项 .
-P 选择端口 . 注意 -p 已经被 rcp 使用 .
-4 强行使用 IPV4 地址 .
-6 强行使用 IPV6 地址 .
一、将本机文件复制到远程服务器上
#scp /home/administrator/news.txt root@192.168.6.129:/etc/squid
/home/administrator/ 本地文件的绝对路径
news.txt 要复制到服务器上的本地文件
root 通过root用户登录到远程服务器(也可以使用其他拥有同等权限的用户)
192.168.6.129 远程服务器的ip地址(也可以使用域名或机器名)
/etc/squid 将本地文件复制到位于远程服务器上的路径
二、将远程服务器上的文件复制到本机
#scp remote@www.abc.com:/usr/local/sin.sh /home/administrator
remote 通过remote用户登录到远程服务器(也可以使用其他拥有同等权限的用户)
www.abc.com 远程服务器的域名(当然也可以使用该服务器ip地址)
/usr/local/sin.sh 欲复制到本机的位于远程服务器上的文件
/home/administrator 将远程文件复制到本地的绝对路径
注意两点:
1.如果远程服务器防火墙有特殊限制,scp便要走特殊端口,具体用什么端口视情况而定,命令格式如下:
#scp -p 4588 remote@www.abc.com:/usr/local/sin.sh /home/administrator
2.使用scp要注意所使用的用户是否具有可读取远程服务器相应文件的权限。
11、date时间命令,时间同步操作
date - R 查看系统时间,R为大写
date - s 设置系统时区及其时间
如:
![](https://images0.cnblogs.com/blog/479631/201407/101051153485065.png)
两台机器时间同步操作