Ubuntu系统常用操作指令 - Sanarous的博客

Ubuntu系统常用操作指令

1、设置root用户密码

刚装好的Ubuntu系统是没有root用户密码的,因此我们在获取root权限首先需要设置root用户密码。

1
$ sudo passwd

可以给初始系统设置root密码。

2、远程使用ssh登陆——安装ssh服务端

Secure Shell(SSH)是一种加密网络协议,用于在不安全的网络上安全地运行网络服务。利用SSH可以实现加密并安全地远程登录计算机系统。

Ubantu安装好后默认只有ssh客户端,即只能在Ubantu内去连接其它ssh服务器,因此我们可以用指令去安装ssh服务端。

1
$ sudo apt-get install openssh-server
注意:如果此处报错提示没有可供安装的候选者错误,可以更新apt-get
1
$ sudo apt-get update

然后再使用上述命令更新。

编辑配置文件,让其支持root用户登陆,因为Ubantu默认是不支持ssh远程root登陆的。

1
$ vim /etc/ssh/ssh_config

找到其中的PermitRootLogin prohibit-password修改为PermitRootLogin yes`。

重启openssh服务

1
$ systemctl restart sshd.service

重启后会提示让你输入密码获取权限。

3、防火墙相关指令

因为我们平常学习使用的时候不像生产开发那样只暴露某些端口,我们可以将Ubantu防火墙关闭,这样把所有端口都暴露出来方便我们操作。安装防火墙指令如下。

1
$ sudo apt-get install ufw

使用方法:

1、启用

1
2
3
4
5
$ sudo ufw enable

$ sudo ufw default deny

作用:开启防火墙并随系统启动同时关闭所有外部对本机的访问(本机访问正常)

2、关闭

1
2
3
$ sudo ufw disable

$ sudo ufw stop

3、查看防火墙状态

1
$ sudo ufw status

4、开启/禁用相应端口或服务举例

1
2
3
4
5
6
7
8
9
10
11
$ sudo ufw allow 80   //允许外部访问80端口

$ sudo ufw delete allow 80 //禁止外部访问80端口

$ sudo ufw allow from 192.168.1.1 //允许此ip访问本机所有端口

$ sudo ufw deny smtp //禁止外部访问smtp服务

$ sudo ufw delete allow smtp //删除上面建立的某条规则

$ sudo ufw deny proto tcp from 10.0.0.0/8 to 192.168.0.1 port 22 //要拒绝所有的TCP流量从10.0.0.0/8 到192.168.0.1地址的22端口

5、永久关闭防火墙

1
$ chkconfig iptables off

4、打包/解压指令

1
2
3
4
5
6
7
8
9
$ tar -c 创建包 -x 释放包 -v 显示命令过程 -z 代表压缩包

$ tar -cvf benet.tar /home/zuo/benet 将/home/benet目录打包

$ tar -zcvf apache-tomcat7.tar.gz /home/zuo/tomcat 将/home/zuo/tomcat打包并压缩

$ tar -zxvf apache-tomcat-7.0.93.tar.gz /home/zuo/ 将压缩包解压并放到指定目录下

$ tar -jxvf apache-tomcat-7.0.93.tar.gz 解压缩

5、查看本机ip地址

1
$ ifconfig

6、文件权限设置

1
2
$ chmod u+x file 对文件file增加文件可执行权限
$ chmod o-rwx 对文件file取消其它用户的所有权限

7、安装nginx

可以直接通过apt-get方式安装

1
$ sudo apt-get install nginx

但是一般不推荐使用这种方式,可以使用下载压缩包的方式来进行安装。

安装Nginx之前,需要先安装其依赖的库。

1
$ apt-get install gcc    //c++依赖
1
$ sudo apt-get install libpcre3 libpcre3-dev  //nginx依赖的正则表达式解析库
1
$ apt-get install -y zlib zlib-devel
1
$ apt-get install -y openssl openssl-devel

然后先下载并解压nginx的安装包

1
$ wget http://nginx.org/download/nginx-1.8.0.tar.gz

解压tar.gz压缩包

1
$ tar -zxvf nginx-1.8.0.tar.gz

可以重新命名为短名字,推荐留一个原始备份文件,然后复制一份到其它地方。

1
$ cp nginx-1.8.0 /usr/local/nginx -r

然后在配置、编译及安装,依次执行以下命令

1
2
3
4
5
6
7
$ cd /usr/local/nginx

$ ./configure

$ make

$ make install

8、安装JDK

ubantu下自带openjdk,可以直接进行安装

如果这篇文章对您很有帮助,不妨
-------------    本文结束  感谢您的阅读    -------------
0%