快捷键

Ctrl+C终止一条命令

Ctrl+Z撤销一条命令

Ctrl+l清屏

常用命令

1.Ctrl+l 清屏

2.cd命令用来切换目录

用法:cd 目录路径

cd ../ 切换到上级目录

cd /切换到根目录

cd相对路径和绝对路径的区别


3.man命令 退出的话直接按q

4.mkdir创建目录

用法:mkdir 目录名

mkdir –p可创建级联目录

mkdir –m xyx目录名 (xyz表示数字赋予权限)


5.rmdir删除空目录 用法:rmdir 目录名 或者用 rm –rf 目录名


6.文件编辑命令(输入法英文模式)

调用方法:vi a.txt(如果a.txt不存在,则创建)

l按键盘I 进入编辑模式

l退出先按esc键,不保存退出输入 :q!;保存退出输入 :wq

输入/,进入搜索模式,输入搜索内容再按回车键

G,直接定位到最末尾;g ,定位到首行

7.ls查看目录及文件 用法:ls 路径

-a可查看当前目录所有的文件夹

-l可查看文件属性,可简写为ll


8.复制

cp文件名或目录 目标地址

-R拷贝目录以及目录下的所有目录和文件

cp a.txt b.txt将a文件复制,且另命名为b文件(目录名)


9.移动

mv文件名或者目录名 目标地址

mv a.txt ../将a文件移动到上级目录

mv a.txt ../b.txt将a文件移动到上级目录并改名为b.txt


10.删除

rm文件或者目录

常用:rm –rf 目录名或者文件名


11.查找文件

find【选项】【路径】

常用的选项有

find . - name “*.log”在当前目录查找以.log结尾的文件

find /-name log在根目录查找log命名的文件


12.grep命令

在制定文件中查找字符(串)并打印该行

grep字符串 文件名


13.显示文本内容

cat文件名

head查看前几行。用法:head –n 2 文件名


14.查看进程

ps –ef显示所有运行进程,并显示启动进程的命令

15.查看网络状况

netstat -apn

an按一定顺序排列输出

p表示显示哪个进程在调用

16.管道命令

|将前一个命令的输出作为后一个目录的输入

通过命令查找进程:ps –ef | grep tomcat

再杀掉此进程 kill -9 进程号


17.权限赋予命令

d表示目录,-表示文件

10位表示的意义:如下图


chmod 语法:chmod xyz 文件或者目录 chmod 777 file


644 执行 chmod 755 text.sh 后如下图,赋予执行权限


直接全部加上某个权限,下面代码的意思是将text.sh文件全部加上x(执行)权限


(a+w;o+w去了解用法)

18.压缩解压

将test文件夹压缩成test.tar.gz:

tar –czvf test.tar.gz test

将test.tar.gz解压得到test:

tar –xzvf test.tar.gz

将文件压缩成zip格式,使用zip命令:(必须带-r,要不然只会生成一个空文件夹)

zip –r test.zip test

解压:

unzip test.zip


-c:建立压缩档案

-x:解压

-t:查看内容

-r:向压缩归档文件末尾追加文件

-u:更新原压缩包中的文件

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性的

-j:有bz2属性的

-Z:有compress属性的

-v:显示所有过程

-O:将文件解开到标准输出

下面的参数-f是必须的:

-f:使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

总结

1、*.tar 用 tar -xvf 解压

2、*.gz 用 gzip -d或者gunzip 解压

3、*.tar.gz和*.tgz 用 tar -xzf 解压

4、*.bz2 用 bzip2 -d或者用bunzip2 解压

5、*.tar.bz2用tar -xjf 解压

6、*.Z 用 uncompress 解压

7、*.tar.Z 用tar -xZf 解压

8、*.rar 用 unrar e解压

9、*.zip 用 unzip 解压

19.开启、关闭防火墙

重启后会失效:

service iptables start

service iptables stop

重启后生效:永久关闭开启:

chkconfig iptables on

chkconfig iptables off

查看防火墙状态:

service iptables status

20.重启、关闭、退出命令

重启:reboot (其他 shutdown –r now)

关机:halt (其他:shutdown –h now 或者 poweroff)

注销:logout

21.

ls / ll / ls -l #查看目录的内容

ll(ls -l) 查看当前目录下有哪些文件或文件夹

ps: ls -l的别名就是ll,以- 开头的,表示文件;以d 开头的,表示目录。

lsattr查看文件属性命令

pwd #查看当前目录的绝对路径,显示当前所在目录

cd #跳到指定位置

clear #清屏

路径: 表示文件或文件夹所在的位置

绝对路径:以/ 开头

相对路径:.表示当前目录;..表示当前目录的上一层

mkdir --help #查看命令的帮助信息

man mkdir #查看命令的详细帮助

reboot #重启

shutdown -h 0或者init 0 /(halt -- 不建议用)#关机

cd切换路径#cd /etc/sysconfig

pwd查看当前路径#pwd

whoami查看当前用户#whoami

uname -r查linux 内核版本号#uname –r

clear清屏命令#clear

tab键用来路径补全功能

netstat -an查找linux 或者windows 下所有的端口#netstat –an

mkdir文件夹名创建文件夹,可以同时创建多个文件夹,如:mkdir d01 d02

mkdir -p ./first/second创建多层文件夹first 和second 都不存在情况下

建目录

touch文件名#touch test.txt 创建文件

rmdir d101 #删除空目录d101

rmdir d102 d103 #同时删除两个空目录d102,d103

rmdir -p d104/d105/ #删除d105 目录后,若d104 是空的,则连d104 一起删除

rm -rf文件名或文件夹名 删除文件

cp源文件路径/源文件名 目标路径 拷贝文件#cp T01/test.txt T02

cp -R源文件路径/源目录名 目标路径 拷贝文件夹(把文件夹的所

有内容一起拷贝)#cp -R T01 T02

查看文件命令:(install.log) 查看日志:分析BUG 生成的原因

(1)more 文件名 按回车一行,空格一页。不能向上下翻行。

(2)less 文件名 按回车一行,空格一页。可以通过上下键上下翻行。

按q 就退出。

(3)head -n 文件名 查看文件的前n 行, n 表示你要看的行数。

(4)tail -n 文件名 查看文件的后n 行

(5)cat 文件名 查看文件的所有内容

(6)cat -n 文件名 查看文件的所有内容,并显示行数

>导入(复制) cat A > B 把A 的内容导入到B(把原来的内容覆盖)

>>追加导入 cat A >> B ; cat A B >>C 把A 和B 的内容导入C

mv源文件路径/源文件名 目标文件名

文件改名或剪切文件(文件和文件夹一样操作)

#将./T01/tt.log 文件移动到./T02,并重命名为t.log

[root@localhost test01]# mkdir -p T01/T02

[root@localhost test01]# touch T01/T02/tt.log

[root@localhost test01]# mkdir T03

[root@localhost test01]# mv T01/T02/tt.log T03/t.log

find路径参数参数值

ps: 参数:-name 后面跟文件名 #表示根据文件名进行查询

[root@localhost test01]find /root/ -name suibian.log #根据文件名进行查询

查找home 下大小为100M 的文件

find /home/ -size +100M

tar参数 目标文件路径和包名 被打包的文件名称

tar -czvf t101.tar.gz T101 #将目录和文件打到当前目录下的t101.tar.gz 压缩包中(vf 必须放后面,不然会报错)

tar -czvf /opt/t101.tar.gz T101 #将目录和文件打到/opt/t101.tgz 压缩包中

tar -tzvf ./t101.tar.gz #查看t101.tar.gz 压缩包中的内容

tar -xzvf t101.tar.gz #将t101.tar.gz 压缩包中的内容释放到当前目录中

tar -xzvf t101.tar.gz -C /opt/d102/ #将t101.tar.gz 压缩包中的内容解压到

/opt/d102/目录中

#针对windows 平台下的zip 压缩包的解压

unzip -d d101/ f101.zip #将f101.zip 解压到d101 目录下

ifconfig -a #查ip 信息

ping #测试网络是否连通

who #查看有哪些用户登录了系统

whoami #查看当前是哪个用户登录了系统

history #查看历史命令

cal #查看日期

date #查看时间

date -s "2013-03-23 16:36" #修改系统时间

ps #查看当前终端正在运行的进程

ps -ef #查看系统正在运行的进程

ps -ef | grep bash #查看系统正在运行的进程名包含bash 的进程(即查看指定

用户的进程)