1. 只显示当前所在路径名,不显示绝对路径
vim ~/.bashrc
/PS1
找到两个PS1变量- 将两个变量值中的
\w
修改为\W
(如果想不显示路径名,直接删除\w
即可)
2. 解压tar.gz
tar -zxvf xxx.tar.gz
3. 去除Xshell中由于补全造成的响铃
在Xshell的会话管理器上右击所有会话
→点击属性
→点击高级/响铃
→选项设置为
→无(忽略响铃需求)
→点击确定
→重启Xshell
Xshell7解决办法
4. Linux中的open
函数有两种,但是C语言是不支持多态的
可以参考printf
函数
int printf(const char *format, ...);
,这里使用了可变参数
我们可以有如下两种:
printf("1 + 1 = %d", 1 + 1);
printf("%d + %d = %d", 1, 1, 1 + 1);
两次调用函数的参数个数并不相同,但是并不是多态,而是利用可变参数。
5. Linux 下使用xargs批量重命名文件
touch {1..10}.txt # 创建10个txt,依次名为1.txt, 2.txt, ..., 10.txt
rename 's/txt/log' * # 第一种方式,将.txt的文件修改为.log
find ./ -name '*.log' | xargs -i rename 's/log/txt/' {} # 在第一种方式运行后,再运行该方式,将会使得被修改为.log的文件重新被修改为.txt