ubuntu增加sudo用户

为ubuntu增加一个sudo用户

1
2
3
4
5
6
7
8
9
10
11
$ addgroup laoshiren # 添加laoshiren的组名,20.04不用这一条。会自动增加组名
$ adduser username groupname # 添加用户名叫laoshiren到laoshiren组 20.04不用这一条。会自动增加组名
$ adduser laoshiren # 添加用户名叫laoshiren
依次输入密码,全名等用户信息。
$ usermod laoshiren -a -G sudo #把用户laoshiren加入sudo 用户组
$ usermod loahshiren -a -G adm #把用户laoshiren加入admin用户组
$ apt install sudo #有的没有这个命令,要安装,如果有就跳过这一步
$ sudo vim /etc/sudoers
~~添加 laoshiren ALL=(ALL:ALL) ALL~~
添加 **%sudo ALL=(ALL:ALL) ALL~~**
保存退出。

要切换到laoshiren用户,执行

1
2
$ su - laoshiren
$ groups #查看当前用户所在的组

删除用户与组采用:

sudo userdel -r username
sudo groupdel username

Anlinux读取外部存储

Anlinux读取外部存储,以ubuntu arm版为例

###### 以下为安卓11以前的用法

其实anlinux的作者己经写此功能了,要结合temux与anlinux的wiki可得出结论。

一. termux终端下设置
1
$ termux-setup-storage

然后会在”~/“目录下生成storage目录,在根下生成/storage目录,请记住这两个目录

“~/storage/shared/“目录就是你的手机存储的别的App的目录;

“/storage” 就是你手机的扩外置TF卡的目录

二. 修改ubuntu启动文件,以支持外部存储
1
$ vim start-ubuntu.sh

大约在21行,

#command+=” b /sdcard”
请把注释去掉,改为
command+=” b /sdcard”
再增加一行:
command+=” b /storage”

三. 执行 ./start-ubuntu.sh进入ubuntu

在你的根目下有一个sdcard目录,”

1
2
3
4
root@localhost:~ $ cd /sdcard
root@localhost:/sdcard $ # 这个目录其实就是termux下的“~/storage/shared/"目录.
root@localhost:/sdcard $ cd /storage
root@localhost:/storage $ # /storage/0000-0000/ 这个目录其实就是外置SD-card的目录.
四. 安卓11后,发现termux下的/storage或Anlinux下的/storage竟然找不到文件啦,苍天啊!~

后来发现 进入/storage,啥也看不到。但是进入/storage/0000-0000/目录还在,TF又回来啦!

termux+AnLinux安装ubuntu+xfce或lxde图形桌面

  1. 安装termux
  2. 进入termux,必须安装x11,termux的提示有,那三个都装了吧,主要必须有
1
2
3
4
5
$ pkg install root-repo

$ pkg install unstable-repo

$ pkg install x11-repo
  1. 安装anlinux,并启动,先装ubuntu,这个时间比较长,以前煞笔了,竟装了一晚上,后来把termux改了清华源,速度快了好多。然后进入termux,执行
1
$ ./start-ubuntu.sh
  1. 回到anlinux,安装桌面,可以是xfce,lxde,lqxe之类的。以前安装这一个也是时间长,竟然晚上安装,去睡觉了几个小时才装好。后来把arm版ubuntu改了阿里源,很快就装好了。

  2. 安装一些必要的软件

1
2
3
4
$ apt install net-tools  # ifconfig
$ apt install firefox # 浏览器
$ apt install vim # 不多说
$ apt install leafpad # 图形下的编辑软件,或mousepad也行,比vim好用
  1. 中文语言设置

    1
    2
    3
    4
    $ apt install language-pack-zh-hans* 安装中文包
    $ apt install fonts-wqy-microhei 安装中文字体
    $ apt install fronts-wqy-zenhei 另一个中文字体
    $ vim /etc/default/locale

    更改内容如下:
    LANG=”zh_CN.UTF-8”

    LANGUAGE=”zh_CN:zh;en_US:en”

    LC_NUMERIC=”zh_CN.UTF-8”

    LC_TIME=”zh_CN.UTF-8”

    LC_MONETRAY=”zh_CN.UTF-8”

    LC_PAPER=”zh_CN.UTF-8”

    LC_IDENTIFICATION=”zh_CN.UTF-8”

    LC_NAME=”zh_CN.UTF-8”

    LC_ADDRESS=”zh_CN.UTF-8”

    LC_TELEPHONE=”zh_CN.UTF-8”

    LC_ALL=”zh_CN.UTF-8”

    LC_MEASUREMENT=”zh_CN.UTF-8”
    保存后执行

    1
    $ fc-cache -fv

    则控制台终端己经会出现中文了

退出linux后,重新进入

  1. vim /usr/local/bin/vncserver-start 可更改vnc的分辩率与颜色位数,如果卡机改小点就行

  2. vncserver-start 启动VNC有图形界面

  3. 用vncview软件连接它,就能看到图形界面了。可安装中文软入法 apt install fcitx。

  4. apt install lamp-server^ 一次搞定apache2+mysql+php,懒人安装法

  5. sudo dpkg-reconfigure lightdm 切换到lightdm图形界面,这个界面一般用在登录上

  6. vncpasswd 给己安装好的vncserver更改密码

termux+anlinux安装linux图形界面,采用XDSL大法

termux+anlinux安装linux图形界面, 采用XDSL大法

看了XDSL的说明后,想着termux与UserLAnd的作者是同一人,是不是可以把termux与XDSL结合呢?试一下果然成功,效率的确是高。分享如下:

  1. 安装XSERVER XDSLL软件并启动。这里要你设置分辨率,请大家注意设置,不然到时候字会很大,不过不要紧可以改。我设的是1280*1024, 字体开始1.3,太大了,改为0.8还是大。

  2. 进入termux,并进入./start-ubuntu.sh

  3. 在termux的ubuntu下执行以下命令

    1
    2
    3
    $ export DISPLAY=127.0.0.1:0
    $ export PULSE_SERVER=tcp:127.0.0.1:4713
    $ startlxde

    如果你装的是xfce的桌面,最后执行startxfce4就可以

  4. 回到xserver xdl软件。己经看到ubuntu的图形界面了。

结论:速度比vncserver快。并且窗口大小合适,不用放大缩小那么麻面。配合蓝牙鼠标键盘爽!

termux+qemu+winXP实验

termux+qemu+winXP实验

先说结果:卡的一B,不实用
但是我还是把步骤写下来,与大家共享一下,看有没有人有更好的方法。

一.安装termux,然后是
1
2
3

$ pkg install root-repo unstable-repo**

  1. 重要的是要pkg install x11-repo**
  2. pkg install qemu-system-x86_64**
二 到limbo吧,或lbochs吧下载下个winXP镜像,存在一个盘中。
三 编辑启动脚本分为VCN与XDSL两个方法
1
2
3

$ vim winxp-VNC.sh

#!/bin/bash**

qemu-system-x86_64 -hda /data/data/termux/…./winxp.vmdk
-m 512 -netdev user,id=user.0
-usb -device usb-tablet
-device ne2k_pci,netdev=user.0
-rtc base=localtime -smp 2
-vga cirrus
-display vnc=:1

1
2
3

$ vim winxp-xdsl.sh

#!/bin/bash**

export DISPLAY=127.0.0.1:0
export PULSE_SERVER=tcp:127.0.0.1:4713
qemu-system-x86_64 -hda /data/data/termux/…./winxp.vmdk
-m 512 -netdev user,id=user.0
-usb -device usb-tablet
-device ne2k_pci,netdev=user.0
-rtc base=localtime -smp 2
-vga cirrus

四 手机安装xdsl xserver的APP,并启动。然后启动winxp-xdsl.sh脚本。如果是VNC,启动winxp-VNC.sh脚本后,用vnc view来查看。

以下是以前的实验,2020年10月9日改进的方法在上面

四 进入termux执行
1
2
3
4
$ export DISPLAY=127.0.0.1:0
$ export PULSE_SERVER=tcp:127.0.0.1:4713
$ startxfce4

五 切换到 xdsl,有了termux的图形界面。进入终端。
1
2
3

$ vim winxp.sh

#!/bin/bash**

qemu-system-x86_64 -hda /data/data/termux/…./winxp.vmdk
-m 2048 -netdev user,id=user.0
-usb -device usb-tablet
-device ne2k_pci,netdev=user.0
- vga cirrus -k en_us -smp 2
-rtc base=localtime


保存,并执行。就可启动了,实测蓝牙键盘可用,指划鼠标也可用,OTG外接的鼠标也可用。

termux的图形界面以及窗口的启动总结

一. termux的图形界面以及窗口的启动总结

  1. 进入termux后的提示那三个安装

    1
    2
    3
    $ pkg install root-repo
    $ pkg install unstable-repo
    $ pkg install x11-repo
  2. 升级一下

    1
    $apt upgrage
  3. 安装VNC,xfce4,终端采用xfce4-terminal比较好

    1
    2
    3
    4
    $ pkg install tigervnc -y
    $ pkg install xfce4-terminal -y # 这个终端改颜色方便
    $ pkg install xfce #此处时间较长,改清华源可能会好一些
    $ pkg install fluxbox # 采用xfce4的桌面太大了,占内存。改用fluxbox
  4. $vncserver #然后就是设置密码一系列

  5. vncserver的一点说明

    $vcnserver -list #显示正在运行的vnc
    $vncserver -kill :1 #关闭运行的VNC :1

  6. 更改vnc设置

    $ cd .vnc
    $ vim xstartup
    加入 aterm -tr -tint green -fg yellow -bg black -geometry 80x36+12+12 -ls & #这一句用原来的也行
    行尾加上 startfluxbox & # 如果采用fluxbox桌面
    或者行尾加上 startxfce4 & # 如果采用xfce4桌面
    保存退出。

  7. 启动vncserver,

  • 编辑vncstart.sh 内容如下
    1
    2
    3
    #!/data/data/com.termux/files/usr/bin/bash
    export DISPLAY=:1
    vncserver :1 -geometry 1920x1080
  • 编辑vncstop.sh 内容如下
    1
    2
    3
    4
    #!/data/data/com.termux/files/usr/bin/bash
    vncserver -kill :1
    rm -rf /data/data/com.termux/files/usr/tmp/.X1-lock
    rm -rf /data/data/com.termux/files/usr/tmp/.X11-unix/X1

    $ export DISPLAY=:1
    $ vncserver :1 -geometry 1920x1080 #注意分辨率中用的是英文字母x,可不是*
    好的,然后用手机安装的vnc veiw的APP就可以连上的127.0.0.1:5901
    在4G内存的平板上,颜色最大只能是256色,超了就无法显示了。后来在8G内存的手机上,可以用24位真彩色。
    所认有人说平板4G内存足够用的,我唾他一脸。
    这个xfce功能目前很鸡肋。软件很少。期待作者开发出更好的功能
    ---

二. 改进

后来学了别的,采用xdsl来替代vnc view,不仅可以真采色,而且速度也快了好多。

三 图形浏览器

pkg install netsurf -y   # 一个图形浏览器
pkg install otter-browser -y # 另一个图形浏览器

安装Butterfly出错

安装butterfly
1
2
3
git clone https://github.com/jerryc127/hexo-theme-butterfly.git  themes/Butterfly  #不错。就是顶部图片必须换,吓死个人
npm install cheerio@0.22.0 --save

然后,修改用Butterfly主题,hexo s 也正确。

然后浏览器时,出错了。

浏览器报错信息如下:

1
extends includes/layout.pug block content include includes/recent-posts.pug include includes/partial
出错的解决的办法
1
2
3
npm install --save hexo-renderer-jade hexo-generator-feed hexo-generator-sitemap hexo-browsersync hexo-generator-archive
hexo clean
hexo s
修改可怕的主页图片
  1. 把自己的图片copy进入myblog/themes/Butterfly/source/img/目录,比如名字为index.jpg
  2. 修改myblog/themes/Butterfly/_config.yml,把
    1
    index_img:     https://cdn.jsdelivr.net/gh/jerryc127/butterfly_cdn@2.1.0/top_img/index.jpg
    修改为
    1
    index_img: /img/index.jpg

Hexo 布署到 github

Hexo部署到github

注册github

进入github网站,并注册账号。然后登录后,创建仓库,仓库名要为域名方式,比如 frank.github.io 公开,并初始化readme。然后浏览器访问你刚才创建的域名frank.github.io,如果可以则表示成功。

PC机的github设置
1.安装必要的软件
1
2
$ sudo apt install git  #安装git
$ sudo apt install openssh-server openssh-client #安装ssh工具,可自行百度
2.设置github
1
2
3
$ git config --global user.name "frankli"
$ git config --global user.email "frankli@21cn.com"
$ ssh-keygen -t rsa -C "frankli@21cn.com" # 生成ssh key

会在主目录下的 .ssh目录中生成两个文件,打开id_rsa.pub文件,copy其中的内容。

3.去github.com你的账户下

setting—>SSH and GPG keys—->New SSH key中,然后把刚才id_rsa.pub文件中的内容copy放在此框中

4.验证,注意,由于网络原因,最好过一分钟再验证。
$ ssh -T git@github.com
Hexo的设置
  1. npm install hexo-deployer-git --save
  2. 编辑 blog 目录下的* _config.yml * 文件中,找到 Deployment ,然后按照如下修改
    1
    2
    3
    4
    5
    6
    # Deployment
    ## Docs: https://hexo.io/docs/deployment.html
    deploy:
    type: git
    repo: git@github.com:frankli/franli.github.io.git
    branch: master
    注意在_config.yml中不要乱用Tab,表示下一级的话,要用空格键,不然会出错的。
通过hexo命令部署
$ sudo hexo clean  
$ sudo hexo g  
$ sudo hexo d  

应该就会部署成功了。然而,我竟然失败了!失败了!失败了!,出现如下错误

Error: git@github.com: Permission denied (publickey).
fatal: 无法读取远程仓库。
请确认您有正确的访问权限并且仓库存在。

感谢在CSDN的“总想玩世不恭”的贴子上看到了原因,原来刚才生成的.ssh在用户目录下,可是执行hexo时,用的是sudo,而sudo是要到/root目录下查到.ssh中的文件的。解决办法如下:

1
2
$ sudo   cp   -r   .ssh   /root/  

然后再执行:

1
2
$ sudo hexo d 


成功了!,由于网络原因,可能你需要个几分钟到浏览器查看https://frank.github.io
应该会浏览到你的贴子了。

作者: 老李
鏈接: https://bosway.natapp300.top/