随笔分类 - linux/shell
摘要:Ubuntu 自带的命令,可以在用户登录时自动执行某个程序,在终端输入 gnome-session-properties
阅读全文
摘要:1. 生成密钥 ssh-keygen -t rsa 2. 将密钥复制到目标机上, ssh-copy-id username@ipAddres, 示例 ssh-copy-id root@192.168.1.202 3. 直接登陆即可,ssh username@ipAddres , 示例 ssh roo
阅读全文
摘要:1. sudo gedit /etc/default/grub 将GRUB_DEFAULT=0修改为GRUB_DEFAULT=1 :意思是修改为第二个或GRUB_DEFAULT="1> 2":意思是修改advanced options中的第三个 2. sudo update-grub 重启电脑即可
阅读全文
摘要:将源电脑的根目录保留其中的权限、链接关系等, 整个复制到另一台电脑上即可 方式1: 通过网线连接两台设备,注意两台电脑ip处于同一段 sudo rsync -avxHAX --progress / /path/to/destination/ 例如将本机根目录复制到远程主机根目录: sudo rsyn
阅读全文
摘要:DSO missing from command line 解决及其原理 问题可以简单描述为:当链接可执行文件时,依赖于libA.so,而libA.so又依赖于libB.so,而且可执行文件中还直接调用了libB.so中的函数,那么此时链接就会出现错误。 原因:这是binutils在2.22版本以后
阅读全文
摘要:符号表symbol:不包括函数内部定义的变量,其无法通过readelf、nm、objdump等命令查询 1. 查看静态库里包含的符号:readelf -c libxxx.a readelf -s libxxx.a 或 nm -g --defined-only libxxx.a 或 objdump -
阅读全文
摘要:#寻找指定路径下所有的wav文件 find $filePath -iname "*.wav" > wav.flist #依次取出每个wav文件,与test.wav进行合并 for line in `cat wav.flist` do echo $line ffmpeg -i path/to/test
阅读全文
摘要:sed一次从输入读一行数据。 不会修改原文件的数据,只是将修改后的数据发送到STDOUT。 sed命令格式:sed options script file script:要使用的命令, file:待处理的文件。 执行多条命令: 方式一: 使用-e选项,在命令行上输入多条命令。命令行之间用分号隔开,命
阅读全文
摘要:test.py内容如下: 第一行添加 #!/your_python_path #!/usr/bin/python print('test execute python') chmod u+x test.py (给test.py增加执行权限) 即可使用./test.py运行python程序
阅读全文
摘要:test.sh 方式一要求test.sh必须有可执行权限,方式二、三、四 有没有可执行权限都可以 方式一:./test.sh ./(点斜杠)的意思是执行当前目录下的某个可执行文件, 此方式文件必须是可执行文件, 如果没有 chmod u+x filename 可赋予文件执行权限。 启动另一个Shel
阅读全文
摘要:全局变量对所有shell包括子shell都是可见的。局部变量在当前shell中可见,子shell中设置的局部变量,回到父shell中就不可见了。 全局变量的创建:先建一个局部变量,通过export命令完成全局化。(变量名、等号、值之间没有空格) my_var="i am global" export
阅读全文

浙公网安备 33010602011771号