Linux使用笔记(一)

1. Tab设置

打开vim设置文件

vim /etc/vim/vimrc

将下面三个语句添加到文件末尾

set tabstop=4  #表示Tab表示4个空格的宽带 

2. 重定向输出nohup

nohup  bash /etc/sh/shadowsocks.sh>/etc/sh/log.txt us1

3. 目录详细

/bin 二进制可执行文件,一般的命令都在于此
/etc 配置文件
/home 存放所有用户文件的根目录
/usr

4. tar:归档中找不到 tar: 由于前次错误,将以上次的错误状态退出

解决就是加参数C,如下:

sudo tar -xzvf jdk-8u171-linux-x64.tar.gz -C /usr/java

5. java环境配置

在 /etc/profile文件中配置,需要重新登录才有效

#java环境配置
JAVA_HOME=/usr/program/java/jdk1.8.0_171
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export JRE_HOME
export PATH
export CLASSPATH

6. 解压

解压.tar.xz文件

tar -Jxf example.tar.xz

上述命令中-J告诉tar该tarball的压缩格式是xz,x参数告诉tar来解压文件,f参数指定要解压的文件。

7. ract natvie安装应用出错

Thread(png-cruncher_17) has a null payload
java.io.IOException: Cannot run program "/home/tom/appData/Android/Sdk/build-tools/23.0.1/aapt": error=2, 没有那个文件或目录
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
        at com.android.builder.png.AaptProcess$Builder.start(AaptProcess.java:167)
        at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:118)
        at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203)
        at java.lang.Thread.run(Thread.java:748)

原因是缺少32位的C++库>> 故需要下载

sudo apt install lib32stdc++6 lib32z1

8. .deb安装

sudo dpkg -i example.deb

9. shadowsocks.sh进程杀不死?

我使用 nohup sh /etc/sh/shadowsocks.sh>>nohup.out & 启动shadowsocks,然后再使用 ps -aux | grep shadowsocks.sh 找到进程并用 kill -9杀死,结果依然还可以使用代理,再次想启动shadowsocks.sh提示端口已被占用,最后使用lsof -i:1080查看端口下的进程,发现竟然海域sslocal进程占用着1080端口,于是杀死sslocal进程才彻底结束代理。

10. Win10、Ubuntu双系统正确卸载Ubuntu

解决导引问题:下载MbrFix.exe完成后运行命令行,然后进入存放MbrFix.exe的目录下,输入指令
MbrFix /drive 0 fixmbr /yes

猜你喜欢

转载自blog.csdn.net/cunteng008/article/details/80860545