tmux
tmux用ctrl+b + "
和ctrl+b + %
分割窗口的时候,会发现出来的窗口又回到了/home/目录下,如何保持在当前目录下呢?(毕竟有的时候写代码,想看看本目录下文件的名字,不需要切换目录的)
方法:
- 在home目录下新建一个文件
.tmux.conf
- 输入:
bind '"' split-window -c '#{pane_current_path}' bind '%' split-window -h -c '#{pane_current_path}'
保存就ok了
注意:
要把所有的tmux窗口关闭掉,然后写完文件才能自动生效
无权限配置tmux
下载tmux安装包,参考此教程无权限安装tmux
按照这个教程会显示:
因此需要用 ./configure --prefix=$HOME/.local
来解决,但是又会出现下面的错误,显示libevent没有安装,但是其实上面教程第一步已经安装。
解决办法是,使用./configure --prefix=$HOME/.local FLAGS="-I$HOME/.local/include -I$HOME/.local/include/ncurses -I$HOME/.local/include/event2" LDFLAGS="-L$HOME/.local/lib -L$HOME/.local/include/ncurses -L$HOME/.local/include"
解决。原因在于之前已经将event加入到了~/.local的文件夹中,但是又没有读取到。
安装好执行tmux的时候,又出现错误
输入find -name libncursesw.so.6
找到libncursesw.so.6所在的位置
将所在的位置加入到.bashrc中 export LD_LIBRARY_PATH=/home/.conda/envs/python3/lib
大功告成 可以用了
修改文件夹权限
在终端输入:(参考)
chmod o w xxx.xxx #表示给其他人授予写xxx.xxx这个文件的权限
chmod go-rw xxx.xxx #表示删除xxx.xxx中组群和其他人的读和写的权限
其中:
u 代表所有者(user)
g 代表所有者所在的组群(group)
o 代表其他人,但不是u和g (other)
a 代表全部的人,也就是包括u,g和o
r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)
其中:
rwx也可以用数字来代替
r ------------4
w -----------2
x ------------1
- ------------0
行动:
表示添加权限 - 表示删除权限
= 表示使之成为唯一的权限