开发者实验室:Linux 基础入门

2018-09-1422:59:13 发表评论 447 人看过
开发者实验室:Linux 基础入门

同样是使用 Linux 系统的服务器,使用虚拟主机的时候,不懂 linux 运维一点问题都没有,因为服务器环境主机商早就搭建好了,我们只需要会简单的 FTP 工具的使用,即可管理我们的网站目录,搭建网站。使用云服务器呢?面对命令行界面,我们反而迷茫了?怎么安装服务器环境?怎么打开网站根目录?为此专门去学 linux 运维好像不太现实,所以本文汇总一些常用的 Linux 命令,供大家参考。

 

一、目录操作

1、创建目录

使用 mkdir 命令创建目录

  1. mkdir $HOME/testFolder

 

2、切换目录

使用 cd 命令切换到上一级目录

  1. cd ../

 

3、移动目录

使用 mv 命令移动目录

  1. mv $HOME/testFolder /var/tmp

 

4、删除目录

使用 rm-rf 命令删除目录

  1. rm -rf /var/tmp/testFolder

 

5、查看目录和文件

使用 ls 命令查看/etc 目录下所有文件和文件夹

  1. ls /etc

 

二、文件操作

1、创建文件

使用 touch 命令创建文件

  1. touch ~/testFile

执行 ls 命令,可以看到刚才新建的 testFile 文件

  1. ls ~

 

2、复制文件

使用 cp 命令复制文件

  1. cp ~/testFile ~/testNewFile

 

3、删除文件

使用 rm 命令删除文件,输入 y 后回车确认删除

  1. rm ~/testFile

 

4、查看文件内容

使用 cat 命令查看.bash_history 文件内容

  1. cat ~/.bash_history

 

三、过滤,管道与重定向

1、过滤

过滤出/etc/passwd 文件中包含 root 的记录

  1. grep 'root' /etc/passwd

 

递归地过滤出/var/log/目录中包含 linnu 的记录

  1. grep -r 'linux' /var/log/

 

2、管道

简单来说,Linnx 中管道的作用是将上一个命令的输出作为下一个命令的输入,想 pipe 一样将各个命令串联起来执行,管道的操作符是|

比如,我们可以将 cat 和 grep 两个领命用管道组合在一起

  1. cat /etc/passwd | grep 'root'

 

过滤出/etc 目录中名字包含 ssh 的目录(不包含子目录)

  1. ls /etc | grep 'ssh'

 

3、重定向

可以使用>或<将命令的输出重定向到一个文件中

  1. echo 'Hello World' > ~/test.txt

 

四、运维常用命令

1、ping 命令

对 cloud.tencent.com 发送 4 个 ping 包,检查于其是否联通

  1. ping -c 4 cloud.tencent.com

 

2、netstat 命令

netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态等等。

列出所有处于监听状态的 tcp 端口

  1. netstat -lt

 

查看所有端口信息,包括 PID 和进程名称

  1. netstat -tulpn

 

ps 命令

过滤得到当前系统中的 ssh 进程信息

  1. ps -aux | grep 'ssh'

 

weinxin
博客小程序【一起行动派】
欢迎访问行动派博客小程序,小程序和博客同步更新,查看内容更加方便!
Action

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: