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 -alsb_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 解决文件格式问题

https://blog.csdn.net/chenxy02/article/details/53407677

4、安装软件

4.1 yum安装

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

>> 对于我们国内IT从业者需要掌握的是配置国内yum源地址,参考:
https://blog.csdn.net/zhangliu463884153/article/details/80029525

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

https://blog.csdn.net/chenxy02/article/details/53671714

4.2 rpm安装

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

>> 常用下载rpm包的地址: http://www.rpmfind.net/

5、配置环境变量

https://blog.csdn.net/chenxy02/article/details/79958744

6、应用部署

6.1 部署目录

我们需要Linux的目录结构有一定的了解( 参考:https://www.runoob.com/linux/linux-system-contents.html

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

6.2 常用启动命令

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

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

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

6.3 开机自启动

https://blog.csdn.net/chenxy02/article/details/78752866

7、常见问题处理

7.1 时间配置

https://blog.csdn.net/chenxy02/article/details/79500186

7.2 存储空间用尽

https://blog.csdn.net/chenxy02/article/details/80137103

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

猜你喜欢

转载自blog.csdn.net/chenxy02/article/details/102658652
今日推荐