Linux 常用命令(待补充)

tmux

tmux用ctrl+b + "ctrl+b + %分割窗口的时候,会发现出来的窗口又回到了/home/目录下,如何保持在当前目录下呢?(毕竟有的时候写代码,想看看本目录下文件的名字,不需要切换目录的)

方法:

  1. 在home目录下新建一个文件.tmux.conf
  2. 输入:
    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
    行动:
    表示添加权限
  • 表示删除权限
    = 表示使之成为唯一的权限
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值