[开发问题] Ubuntu使用问题集

1. 宿主机远程(xshell,putty)以Root用户登录Linux服务器被禁止

解决方案:

  • 确保安装SSH命令:sudo apt-get install openssh-server -y
  • 修改配置文件 vim /etc/ssh/sshd_config
PermitRootLogin prohibit-passwd  修改为
PermitRootLogin yes

         以root身份登录服务器被禁止当然有他的考虑,因为root的权限是在太大,我们不得不对他的登录进行限制,这种操作只限于平常开发需要。

2. 端口被进程的占用情况分析
  • 安装 lsof命令 sudo apt-get install -y lsof
  • 1.0 sudo lsof -i:端口号,用于查看某一端口的占用情况,比如查看22号端口使用情况
    2.0 netstat -tunlp用于显示tcp,udp的端口和进程等相关情况
    3.0 netstat -tunlp|grep 端口号,用于查看指定端口号的进程情况,如查看22端口的情况
3 Ubuntu下的服务管理器
  • 安装 sudo apt-get install sysv-rc-conf
  • 运行 sudo sysv-rc-conf


    [开发问题] Ubuntu使用问题集_第1张图片
    Screenshot from 2018-02-17 21-20-04.png

           Linux 系统任何时候都运行在一个指定的运行级上,并且不同的运行级的程序和服务都不同,所要完成的工作和要达到的目的都不同,系统可以在这些运行级之间进行切换,以完成不同的工作。

  • 运行级别
    0.停机
    1.单用户,Does not configure network interfaces, start daemons, or allow non-root logins
    2.多用户,无网络连接 Does not configure network interfaces or start daemons
    3.多用户,启动网络连接 Starts the system normally.
    4.用户自定义
    5.多用户带图形界面(打开Terminal默认情况)
    6.重启
    查看运行级别 :runlevel
    切换运行级别:init $(runlevel)
    在Debian Linux中2-5这四个运行级别都集中在级别2上。这个级别也是系统预设的正常运行级别。上图中nginx服务是我默认开启的服务,在横坐标级别上占据2-5运行级别,需要验证上述语句可以运行一下语句。可以看到rd2.d~rc5.d这几个运行级别所开启的服务是一样的。
ls /etc/rc
[开发问题] Ubuntu使用问题集_第2张图片
Screenshot from 2018-02-17 21-31-39.png
4. Ubuntu下电脑软件安装过程中的问题
  • sudo apt-get install network-manager-openconnect-gnome


    [开发问题] Ubuntu使用问题集_第3张图片
    ubunut下软件安装过程出现的问题.png

在上述的软件安装过程中出现了两个问题

  • 安装进程已经被锁死

安装进程已经被锁死,这时只需与删掉apt下的生成的死锁文件就好了,或者等待被锁住的进程执行完毕后,lock被解锁之后安装。
sudo rm /var/cache/apt/archives/lock

  • 软件依赖有未更新的

紧接着这次安装运行命令 sudo apt-get intall -f
如果还有没有升级的模块就需要内核升级sudo apt-get dist-upgrade

Ubuntu下SublimeText3无法使用中文输入法

参照以下教程

https://github.com/lyfeyaj/sublime-text-imfix

你可能感兴趣的:([开发问题] Ubuntu使用问题集)