穆易叫兽

用经验,找出你的bug!

导航

linux命令

1查看当前位置

1-1pwd       查看当前位置(位置是绝对位置)

 

2显示文件信息或目录下有哪些文件

2-1ls       显示文件信息或目录下有哪些文件

 

2-2ls  -a   把所有文件打开(包括隐藏文件)

 

2-3ls  -l   打开文件详细信息

 

3切换目录

3-1cd    aaa     切换目录

 

3-2cd   ..     返回上一级目录

 

3-3cd   ../..    返回上两级目录

 

3-4cd  ~       返回上家目录

 

3-5cd  -       返回上一层所在目录

 

4创建文件

4-1touch    文件名     创建文件

 

5创建目录

5-1mkdir    目录名     创建目录

 

6删除文件或目录

6-1rm   [参数]  目录名或文件名      删除文件或目录

 

6-2rm   -i    文件名        删除前提示是否删除

 

6-3rm  -f     文件名       强制删除

 

6-4rm  -r     目录名       删除目录

 

7删除空目录

7-1mdir  目录名         删除空目录

 

8复制文件

8-1cp  原文件名   目的文件名   把原文件复制到当前目录下,粘贴时更改文件名

 

8-2cp  原文件名   目的目录名   把原文件复制到当前目录下,粘贴时更改文件名

 

8-3原目录名     目的目录名   把原目录复制到当前目录下,粘贴时更改文件名

 

9剪切文件

9-1mv     原文件名      目的文件名     把原文件剪切到目的文件名下,粘贴时更改名

 

9-2mv   原文件名      目的目录名     把原文件剪切到目的目录名下,粘贴时更改名

 

9-3mv   原目录名      目的目录名     把原目录名剪切到目的目录名下,粘贴时更改名

 

10查看文件详细信息

10-1ll=ls -l   打开文件详细信息

 

11显示内容

11-1echo   内容         在屏幕上显示内容

 

12看文件里的内容

12-1cat    文件名       看文件里的内容(一次性显示所有内容)

 

13重定向符号

13-1>         重定向符号,前一个命令的输出直接写入文件里把原文件的内容直接覆盖

 

13-2>>      双重定向符号,前一个命令的输出直接写入文件里不覆盖原文件的内容

 

14分页显示文件内容

14-1more   文件名   分页显示文件内容(空格看下一页)

 

14-2more  +5   文件名    数字是几,就从第几行开始显示

 

15显示前几行内容

15-1head  [参数]  文件名  显示前几行内容(默认前十行)

 

15-2head  -n  20  文件名  显示前20行内容

 

16显示后几行内容

16-1tail  [参数]  文件名   显示后几行内容(默认前十行) 

 

16-2tail   -n  20  文件名  显示后20行内容

 

16-3tail  -f      循环显示文件尾部内容

 

17查找文件

17-1find  路径  -name  “文件名”    查找文件

 

18增加用户

18-1useradd  用户     增加用户

 

19更改用户密码

19-1passwd [用户]      更改用户密码

 

20删除用户

20-1userdel  用户名  删除用户

 

20-2userdel  -r  用户名    删除用户的同时把家目录也删除了

 

21切换用户

21-1su  [用户]    切换用户

 

22重启系统

22-1 reboot  重启系统

 

23关机

23-1halt     关机

 

24查看系统当前信息

24-1date     查看系统当前信息

 

24-2date  -s “时间”   修改日期

25查看历史命令

25-1history     查看历史命令

 

26修改文件或目录权限

26-1chmod                          修改文件或目录权限

d

rwx

rwx

rwx

文件类型

文件拥有者权限

文件拥有者所在组权限

其他用户的权限

注:第一位取值要么取r要么取-。r是读权限–是无读权限;第二位取值要么取w要么取-。W是写权限;第三位取值要么取x要么取-。X是执行权限。

U

G

O

A

User用户

Group

Ourer其他用户

all所有

[+-=]

格式:①chmod  [ucoa]          [rwx]  文件名

 

                      +增加权限;—减少权限;=覆盖其他权限

 

 

26-2chmod  763  文件名

rwx

rw-

-Wx

111=7

110=6

011=3

 

27wc                统计文件中的字符和字节行数

①wc   -l    文件名显示行数

 

②wc   -w   文件名显示单词数

 

③wc   -c    文件名显示字节数

 

④wc   -m    文件名字符数统计

 

28grep                过滤器(针对行打印出来)

①grep“过滤字”文件名显示含有“过滤字”的行.

 

②grep   -v   “过滤字”文件名显示不含有“过滤字”的行.

 

29ln                 创建链接

①ln–s  文件真实位置链接文件创建软链接

 

31.vi  文件名文本编辑器

一般模式(只能删除,复制,粘贴)

dd

删除光标所在行

ndd

删除n行(从光标开始,n代表的是数字)

X

删除光标所在的字符

U

撤销上一次操作

Yy

复制光标所在行

P

粘贴

v

全选(按y复制,按d删除)

大写G

光标跳转到最后一行

小写gg

光标跳转到第一行

ngg

光标跳转到n

?关键字

查找关键字:光标所在行往上查找(按n查找相同的上一处)

/关键字

查找关键字:光标所在行往下查找(按n查找相同的下一处)

大写ZZ

保存并退出

 

编辑模式

Esc

退出编辑模式

A

从光标所在行行尾开始编辑

a

从光标所在行行首开始编辑

I

从光标之后开始编辑

i

从光标之前开始编辑

O

从光标所在行上一行开始编辑

O

从光标所在行下一行开始编辑

H

光标向左移动开始编辑

L

光标向右移动开始编辑

J

光标向下移动开始编辑

K

光标向上移动开始编辑

 

命令模式

在一般模式下,输入:命令

进入命令模式

Set   nu

增加行号

Set   nonu

取消行号

Wq

保存并退出

q!

不保存并退出

W空文件名

另存为

:  1,2s/被替换关键字/替换关键字/g      (2可以改变.从第一行到第几行替换)

:  1,$ s/被替换关键字/替换关键字/g       ($是文本末尾,从第一行到文本末尾替换  )

:  % s/被替换关键字/替换关键字/g           全文替换

32scp                主机间复制文件

格式①scp用户名(root)@IP地址:文件路径本机路径把文件复制过来

②scp    -r用户名(root)@IP地址:文件路径本机路径目录把目录和文件一起复制过来

③scp本机路径用户名@IP地址:路径复制文件

 

33chown               更改文件拥有者

格式:chown用户名文件名

 

34 chgrp更改文件拥有者所属组

格式:chgrp组名文件名

 

35w             查看当前有哪些用户正在登录系统

 

36who           查看当前用户正在登录登录详细信息

 

37hostname   更改组机名(改完之后,重启才能看到,这是临时改变的)

格式:hostname     主机名

 

Vi  /etc/sysconfig/network                  永久改变主机名(在根目录下)

 

38ifconfig    端口号   down 或者ifdown端口号禁用端口

 

ifconfig端口号   up 或者ifup端口号启用端口

 

39clear                         清屏

40ping                          检查网络连通性

格式:ping  IP地址

 

Ping  -t                       永久检查网络连通性

41traceroute                      查看网段经过哪些路由

格式:traceroute  IP地址

 

route  add   -net    网段地址/后缀gw下一跳添加网段路由

route  add   host   目的主机IP地址gw下一跳添加主机路由

route  add  default  gw下一跳添加默认路由

 

route  -n                                                        查看路由

 

route  del……………………………………………………………………………..            删除路由

 

42nslookup     域名解析域名

 

43netstat  -nat查看网络状态信息(网络连接状态)

 

44top                 查看CPU,进程状态

 

cat /proc/cpuinfo查看CPU详细信息

 

cat /proc/meminfo查看内存详细信息

 

 

45free        查看内存使用情况

46ps            查看进程状态(某个进程是z就是bug最高状态)

①ps   -ef查看所有进程状态的子进程和父进程

 

②ps   -dux查看所有进程状态的类型

uname  -a              查看Linux内核详细信息(2.6.32 中间的数是偶数的话,是稳定版,是奇数的话是不稳定版)

 

uname  -s               查看Linux输出内核版本

 

uname  -v               查看内核创建时间

 

47kill  -9   PID(进程号)   杀进程

 

Killall  -9   进程名杀进程

 

48cat  /etc/issue             查看是哪个Linux发新版本

 

49dmesg                    查看系统启动日志

50chkconfig                  服务管理工具(相当于开机启动项)

格式:chkconfig服务名称  [ on/off]

 

51service                        开启,重启,禁用某个服务

格式:service  服务名称  [start/restart/stop]

52 |         管道符(管道符前面的输出作为管道符后的输入)

53ssh  IP地址(加密)远程管理工具

54telnet  IP地址(不加密)远程管理工具

注:使用Telnet这个命令时,要先①yum  install xinetd  -y   安装xinetd②yum  install  telnent-server  -y         安装Telnet服务器端③yum  install  telnentr  -y         安装Telnet客户端④yum  install  telnet  vi  ^cy⑤vi  /etc/xinetd.d/telnet  把里面的yes改为no。就可以用了。

55sed                      行编辑器

 -n与-e(e可以换成i)不会改变文件内容,-i会改变文件内容

sed–n  “np”文件名:打印文件的第“n”行

sed–n  “n,mp”文件名:打印文件的第“n~m”行

sed  -e  “n,md”文件名:删除文件第”n~m”

sed  -e  “/字符串/d”文件名:删除文件“字符串所在行”

sed  -e  文件名:“ s/字符串1/字符串2/g”:将文件里的“字符串1”替换成“字符串2

56 awk  -f  “分隔符”‘{print  $n1,[$2…..]}’文件名过滤列

格式:awk‘{print  $0}’文件名打印全部列

awk  -f  “分隔符”‘{print  $n1, $2}’文件名打印n1列开始和n2列结束

 

sed  -n  “2p”文件名|awk  -f  “分隔符”‘{print  $0}’精确定位到某个字

57tar         打包解包和压缩工具

①tar   -cvf要打包文件名.tar        要打包的文件和目录

 

②tar   -xvf解包的文件名.tar

 

③tar   -tvf查看压缩包有哪些文件

 

④tar   -rvf已打包的文件名.tar    需要打包的文件追加打包文件

 

⑤tar   -czvf要压缩打包的文件名.tar.gz 需要打包的文压缩打包文件

⑥tar   -xzvf已压缩打包的文件名.tar.gz解压缩包

 

⑦gzip文件名压缩文件

 

58du查看文件占用磁盘空间情况

 

59du   -b                      查看文件占用字节数

 

60df    -h                     查看文件系统占用磁盘空间情况

 

 

posted on 2017-08-25 14:31  穆易叫兽  阅读(145)  评论(0编辑  收藏  举报