linux 命令行工具

时间:2022-09-08 17:38:47
  • 查看占用端口的pid
    lsof -i:8080 查看占用8080端口的pid

  • 后台执行任务

nohup scp root@115.28.6.1:/root/markdown_image/image.tar /root/li/ > a.log &
nohup airflow webserver -p 8080 >/dev/null 2>&1 &  不会输出日志到nohup

fg –后台任务调至前台执行
jobs –查看后台任务
bg 1 –执行后台暂停的任务, 1是jobs查出的任务号

  • shell常用快捷键
Ctrl+d  键盘输入结束或退出终端
Ctrl+s  暂停当前程序,暂停后按下任意键恢复运行
Ctrl+z  将当前程序放到后台运行,恢复到前台为命令fg
Ctrl+a  将光标移至输入行头,相当于Home键
Ctrl+e  将光标移至输入行末,相当于End键
Ctrl+k  删除从光标所在位置到行末
  • shell通配符
*   匹配 0 或多个字符
?   匹配任意一个字符
[list]  匹配 list 中的任意单一字符
[!list] 匹配 除list 中的任意单一字符以外的字符
[c1-c2] 匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z]
{string1,string2,...}   匹配 string1 或 string2 (或更多)其一字符串
{c1..c2}    匹配 c1-c2 中全部字符 如{1..10}, touch love_{1..10}_linux.txt
  • scp
    scp jdk-8u161-linux-x64.tar.gz hadoop@hadoop-dn-11:~/software/
    或者配置了ssh公钥免密之后(可以尝试使用ssh-copy-id hadoop-dn-11配置)
    scp jdk-8u161-linux-x64.tar.gz hadoop@192.168.0.11:~/software/
    scp hdfs-site.xml hadoop-dn-11:$PWD

    若免密失败,可能的原因是StrictModes问题:
        sudo vi /etc/ssh/sshd_config
            找到 #StrictModes yes
            改成 StrictModes no