CentOS服务器使用入门(一)—— 基本操作篇
详细讲解如何使用以CentOS为操作系统的服务器
基本操作篇
使用服务器的新手,在查了很多资料的情况下终于使用得顺畅了起来。记录如下,希望对新手有帮助~
查看配置
内核版本
1 | cat /proc/version |
输出:
1 | Linux version 2.6.32-642.11.1.el6.x86_64 (mockbuild@c1bm.rdu2.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC) ) #1 SMP Fri Nov 18 19:25:05 UTC 2016 |
可以看出,Linux,64位,Red Hat
Linux版本
1 | lsb_release -a |
输出:
1 | LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch |
发行版:CentOS 6.8
CPU情况
1 | cat /proc/cpuinfo |
查看位数
1 | getconf LONG_BIT |
基本操作
查看文件
1 | ls # 普通罗列,列出所有文件的名称 |
跳转路径
1 | cd # 跳转至根目录 |
拷贝
1 | cp source_file destination # 拷贝source_file到destination路径下 |
远程拷贝
因为是使用服务器,就需要用到文件的上传和下载,方法为:
1 | 文件 |
比如,本地的路径是/Users/bella/local-folder
, 远程服务器上的路径是home/bella/remote-folder
.登录服务器的登录名为bella
,服务器url为6.6.6.6
打开本地终端,切到/Users/bella/local-folder
下:
1 | 文件 |
注意!
无论是从本地拷贝到远程,还是远程拷贝到本地,都是在本地的终端中运行命令!
(犯了这个错误好尴尬 = =)
更改文件名/移动文件
都是一样的命令:
1 | mv origin-filename changed-filename # 改名 |
操作文件夹
1 | mkdir foldername # 新建文件夹 |
操作文件
1 | vim filename # 编辑/新建文件,如果是新建,记得加后缀 |
一些文件小tricks
有时候一个文件很大,用vim或者其他软件打开都很大,看不过来。所以可以先用一些小技巧来进行查看:
1 | wc -l filename # 查看文件共有几行 |
离线跑程序
如果一个程序需要很长时间才能跑出来,而这时候一旦断网,连不上服务器,那么之前的努力就白费了。所以我们就需要一个离线也能进行的后台程序来负责长时间运行的程序。
nohup
意为:不挂断地运行命令。
比如我们原来的命令是:
1 | python3 main.py |
那么用nohup运行则写成:
1 | nohup python3 main.py & # 控制台输出文件默认为nohup.out |
因为nohup默认将输出写到nohup.out。这样如果在相同路径开了多个nohup,则会冲突。
注意:这里的输出是指标准输出。即第二句也等价于nohup python3 main.py 1>result.txt &
补充:
- 0:标准输入
- 1:标准输出
- 2:标准错误信息输出
一般默认情况下,是指1,标准输出。