Linux基础

1.Git

#生成密钥
ssh-keygen -t ed25519 -C "邮箱"  

2.Linux命令

2.1 vim

# 一般模式  i/I/a/A/o/O
yy----------复制光标当前一行
y3y---------复制3行
p-----------粘贴
u-----------撤销上一步
dd----------删除当前行
d3d---------删除3行
x-----------剪切一个字母,相当于del
yw----------复制一个词,当前光标—空格处
dw----------删除一个词,当前光标—空格
​
shift+6(^)--移动到行头
shift+4($)--移动到行尾
1+shift+g(1+G)----------移动到第1页页首
shift+g(G)---------------移动到页尾行
​

/要查找的词------n 查找下一个,N 往上查找
:noh-----------取消高亮显示
:set nu--------显示行号
:set nonu------关闭行号
:%s/old/new/g---------替换内容  g代表全局
ln -s 1.txt 1.ln                       #给1.txt建立名为1.ln的软连接
sed -i 's/abcd/ABCD/g' ./1.txt         #替换

#修改权限
r=4 w=2 x=1 rwx=7
chmod u+x 1.txt 
chmod g+x 1.txt  
chmod u-x,o+x 1.txt
chmod -R 777 1.txt      #所有权限
chown -R wsl:wsl 1.txt  #改变所有者

useradd wsl           添加用户
passwd  123456        设置密码
passwd user_name      修改密码
chage -l user_name    查看用户密码有效期
chage -M 99999 -W 7 user_name   取消有效期

2.2进程

ps -aux                        #进程
ps aux | egrep '(namenode)'    #查看指定进程
pgrep -f pushgateway | xargs kill           #查看指定进程
netstat -anp   | grep 9870         #端口占用情况 服务进程
telnet ip port                     #长连接 web界面 
netstat -antup | grep 9870 | awk '{ print $NF NR}' | awk '{ print $1}'
​
top                            #系统状态
free -h                        #内存
lsblk                          #磁盘挂载情况
hdfs dfs -df -h /              #hdfs
df -h                          #磁盘
du -sh                         #查看当前目录的大小
du -h --max-depth=1            #当前目录下文件的大小
jmap -heap 2321                #查看2321进程的堆内存


posted @ 2024-05-08 16:56  小花生hadoop  阅读(14)  评论(0)    收藏  举报