Linux服务器操作应知应会

目录

1、区别Linux版本

2、使用远程登录工具

2.1 克隆会话

2.2 连接SFTP标签页

2.3 使用快捷键

3、掌握vim

3.1 vim常用命令总结(转)

3.2 解决文件格式问题

4、安装软件

4.1 yum安装

4.2 rpm安装

5、配置环境变量

6、应用部署

6.1 部署目录

6.2 常用启动命令

6.3 开机自启动

7、常见问题处理

7.1 时间配置

7.2 存储空间用尽

8、更改linux终端登录欢迎界面

9、使用 crontab 命令执行定时任务


前言:仅讲述日常Linux系统使用中需要用的知识,不深入阐述其中原理

1、区别Linux版本

Linux的发行版本分为 CentOS、Ubuntu等等,而即使是同一种发行版本,版本号不同 操作的时候也是要区别对待的。eg:

#CentOS6 开关防火墙
service iptables start
service iptables stop
#CentOS7 开关防火墙
systemctl  start firewalld
systemctl  stop firewalld

常用查看Linux版本的命令:

cat /proc/version
cat /etc/issue
lsb_release -a
cat /etc/redhat-release    # 查看CentOS版本

2、使用远程登录工具

用于Windows下登录UNIX或Linux服务器主机的软件有SecureCRT、XShell等等,这里以笔者常用的SecureCRT为例,讲在使用SecureCRT建立连接后,还会用到的一些操作:

2.1 克隆会话

在建立连接后默认会打开一个会话,然而实际工作中如果只在一个会话下进行操作,我们经常得非常频繁地进行目录切换操作。此时,可以使用“克隆会话”来创建多个会话:

2.2 连接SFTP标签页

此功能主要用于使用SecureCRT进行文件上传、下载的时候,用鼠标直接将文件拖拽到SFTP标签页,即可将windows上的文件传输到Linux的“家目录”上。SFTP常用命令如下:

#上传
put (本地文件路径) (远程目录)
put -r(本地目录文件) (远程目录)
#下载
get (远程目录) (本地文件路径) 
get -r (远程目录) (本地文件路径) 

2.3 使用快捷键

非必须掌握,但掌握几个快捷键可以帮助提高工作效率,笔者常用的快捷键有这个几个:

  • Alt + 1/2/3/4/5.../9 -- 切换到第1/2/3/4/5.../9个标签
  • Ctrl + A -- 光标移至行首   
  • Ctrl + E -- 光标移至行末

3、掌握vim

“一切皆文件”是Unix/Linux的基本哲学,而vim是Linux上最常用的编辑器。

3.1 vim常用命令总结(转)

3.2 解决文件格式问题

Window&linux使用换行符的问题总结_chenxy02的博客-CSDN博客_vi 显示换行符

4、安装软件

4.1 yum安装

yum安装是我们在linux上系统安装软件首选的一种安装方式,命令很简单:yum install XXX

>> 对于我们国内IT从业者需要掌握的是配置国内yum源地址,参考:
Centos7清华yum源_寂地沉的博客-CSDN博客_centos7配置清华yum源

>> 某些常见的软件也可以通过配置本地yum源的方式进行安装,参考:

CentOs6.5使用本地yum源安装swig_chenxy02的博客-CSDN博客_yum安装swig

4.2 rpm安装

yum安装本质也是rpm安装,不过会自动完成相关依赖包的安装。当无法使用yum安装时(如服务器离线),我们才考虑一个个完成rpm包的安装,常用命令: rpm -ivh XXX

>> 常用下载rpm包的地址: Rpmfind mirror

5、配置环境变量

Linux环境变量文件_chenxy02的博客-CSDN博客

6、应用部署

6.1 部署目录

我们需要Linux的目录结构有一定的了解( 参考:Linux 系统目录结构 | 菜鸟教程

“以一个工作项一个目录”为原则,团队间约定好部署规则,笔者的习惯是:Nginx之类软件部署在 /usr/local/,应用程序部署 /app/

6.2 常用启动命令

笔者常用的完整启动命令为: nohup "开启应用" &

>> nohup: 将终端打印输出到同级目录的nohup文件下 

>> &:标识为后台进程,避免会话关闭后 应用结束运行

6.3 开机自启动

如何让自己的程序在开机时自动启动_chenxy02的博客-CSDN博客_如何让程序开机自动运行代码

7、常见问题处理

7.1 时间配置

linux下同步时间_chenxy02的博客-CSDN博客

7.2 存储空间用尽

Linux上各种场景下的命令组合_chenxy02的博客-CSDN博客_linux常用命令组合

8、更改linux终端登录欢迎界面

将要显示的内容写进/etc/motd文件,所见即所得。

vi /etc/motd

9、使用 crontab 命令执行定时任务

假设我们有这样一个需求:在早上八点开启Nginx,下午六点关闭Nginx。步骤如下:

1、在终端输入 crontab -e

2、按下 i

3、添加如下命令

* 8 * * * /opt/ng18/sbin/nginx
* 19 * * * /opt/ng18/sbin/nginx -s stop

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值