linux实战笔记整理(1.24)

  1. 后台挂起程序:
    1. 如果报错:nohup: ignoring input and appending output to 'nohup.out',则在指令最后加一个&
    2. 让程序自己运行:nohup command
  2. 增加rm 提醒:(重要的命令问三遍):
    1. 操作:
      1. vi ~/.bashrc
      2. 增加:
        alias rm=delete
        delete()
        {
            read -p "Are you sure to delete?[y/n]" confirm
            [ $confirm == 'y' ] || [ confirm == 'Y' ] && read -p "Attention! Is DELETE![y/n]" confirm
            [ $confirm == 'y' ] || [ confirm == 'Y' ] && read -p "Not mv command?[y/n]" confirm
            [ $confirm == 'y' ] || [ confirm == 'Y' ] && /bin/rm $@
        }
      3. 激活文件:
        source ~/.bashrc
    2. 效果:
  3. 递归压缩:
    zip -r 目标文件 源文件
  4. 查看文件大小: 
    ls -lht
  5. 返回到上一个所在的目录下进行跳转:
    cd -
  6. vim中使用
    vs 文件名
    可切分出两个窗口同时显示不同的文件
  7. 解压.tar.gz文件:
    tar -zxvf 压缩包的路径
     注意解压前先创建要放置解压后文件的文件夹,然后cd 创建的文件夹,然后再执行解压命令,否则解压后的数据会自动放置在执行解压指令的路径下
  8. linux打印
    1. 当前系统时间:
      echo $(date +%T)
    2. 当前日期:
      echo $(date +%F)
  9. 查看音频文件采样率:
    file x.wav
  10. 在一个不存在的目录下执行指令,就会报错:
    sh: 0: getcwd() failed: No such file or directory:
  11. 统计当前目录的文件数量:
    ls -l | grep "^-" | wc -l
  12. 统计当前目录包括子文件夹下的文件数:
    ls -lR|grep "^-"|wc -l
  13. 一次性解压当前目录下的所有压缩包:
    ls *.tar.gz | xargs -n1 tar xzvf
  14. Ubuntu查看内存:free
  15. ldd命令 用于打印程序或者库文件所依赖的共享库列表。
  16. 两个服务器之间传输数据的方法:
    scp -P 目标服务器的端口号 源文件路径 目标服务器用户名@ip: 目标路径

猜你喜欢

转载自blog.csdn.net/weixin_45647721/article/details/128758119