这个是对于非技术人员的。

LINUX命令必备技能

 

 

 

如非特别指明,这里的命令都是指LINUX。

禁止使用root登录!

 

 

目录

1.      列出当前目录下有哪些文件... 1

2.      复制、移动、删除的文件和目录命令... 2

3.      转到某个目录下... 2

4.      改变文件和目录权限... 2

5.      转为超级用户... 2

6.      TAR打包解包... 3

7.      ZIP压缩解压... 3

8.      列出进程... 3

9.      从命令输出中抓取指定内容的行... 3

10.        当前机器的IP. 3

11.        某IP能否联通... 4

12.        某个端口是否可访问... 4

13.        列出当前哪些端口... 4

14.        查看服务器网络流量情况... 4

15.        查找文件... 5

16.        查找包含某字串的文件... 5

17.        添加用户... 5

 

 

 

  1. 列出当前目录下有哪些文件

ll

ls -l

 

  1. 复制、移动、删除的文件和目录命令

复制文件:

cp 源 目的

 

复制目录

cp -rf 源 目的

 

移动文件:

mv 源 目的

 

删除文件:

rm 文件

 

删除目录:

rm -rf 目录(要谨慎!)

 

新建目录:

mkdir 目录

 

 

  1. 转到某个目录下

cd 目录

 

 

  1. 改变文件和目录权限

chmod 755 文件

chmod -R 755 目录

 

  1. 转为超级用户

su

输入密码。

 

  1. TAR打包解包

打包某个目录

tar czf 文件名 目录

 

解压某个目录:

tar xf 文件名

 

 

  1. ZIP压缩解压

压缩某个目录:

zip -r nvideo.zip nvideo

 

解压:

unzip nvideo.zip

 

 

  1. 列出进程

ps

ps -A

因平台不同结果不同。使用时两个命令都用一遍。

 

 

  1. 从命令输出中抓取指定内容的行

grep

比如说,PS输出太多,不知道有没有nmeeting进程。那么可以用以下办法:

ps | grep nmeeting

ps -A | grep nmeeting

 

 

  1. 当前机器的IP

LINUX:ifconfig

WINDWOS:ipconfig

 

 

  1. 某IP能否联通

ping IP

 

 

有些服务器,禁止了ping功能,这个时候需要使用tcping。参考下文。

 

  1. 某个端口是否可访问

使用场景:

  1. 服务器禁止了ping功能。
  2. 检查某个端口是否可用(有可能被屏蔽,或者软件没有启动成功)。

 

tcping IP PORT

 

WINDOWS/LINUX都有相应软件,从软件库里找。

 

 

  1. 列出当前哪些端口

netstat

比如说,要查看1883端口:

netstat -anp | grep ":1883"

 

如果内容太多,还可以:

netstat -anp | grep tcp | grep ":1883 " | grep LISTEN

 

WINDOWS:

netstat -ano | findstr 443

 

 

 

  1. 查看服务器网络流量情况

nload

 

 

  1. 查找文件

比如说,在/home目录下查找nmeeting在哪里

find /home -name nmeeting

 

 

  1. 查找包含某字串的文件

 

grep -rnRi "ABC"

 

尽是避免在根目录下查找,因为花的时间太长,一般难以找到结果。

 

 

  1. 添加用户

添加组test:

groupadd test

 

添加用户nvideo

useradd -d /home/nvideo -m quantum6

目录表示用户登录后的位置。

 

给用户设置密码

passwd quantum6

 

将用户quantum6添加到test组中:

usermod -G test quantum6