Linux常用命令

目录

文件操作

上传文件

删除乱码文件

linux中查找文件

linux查看大文件命令

将内容追加到文件中

查找文件里面内容

批量替换文件内容方法

VIM编辑

日志输出

建立软连接

文件夹操作

创建多级目录

拷贝文件夹

将文件夹的权限给新用户

网络

查看端口使用

进程

查看所有进程

实时显示进程状态

其他

dnf包管理器


文件操作

上传文件

rz -e

删除乱码文件

在上传文件到服务器时可能会遇到一些突发情况,如:网络中断,这样会在服务器中产生乱码文件,如下图:

这是你会发现使用rm -rf 文件名,无法删除。

ls -ilrt
#先ls -i 查到文件的inode,然后用find命令删除
​
find ./ -inum 5381233 -exec rm {} \;
#只能删除文件,不能删除文件夹

linux中查找文件

find / -name grafana_icon.svg                

linux查看大文件命令

 find / -type f -size +50M -exec ls -lh {} \; | awk '{ print $9 ":" $5 }';             

将内容追加到文件中

echo "192.168.6.149 mq.zyjr.com" >> /etc/hosts

查找文件里面内容

1:搜索某个文件里面是否包含字符串,使用grep "search content" filename1, 例如

$ grep ORA alert_gsp.log 
$ grep "ORA" alert_gsp.log  

2: 如果你想搜索多个文件是否包含某个字符串,可以使用下面方式

grep "search content" filename1 filename2.... filenamen 
grep "search content" *.sql 
grep -rn 3dc63e1  ./*

批量替换文件内容方法

格式: sed -i “s/查找字段/替换字段/g” grep 查找字段 -rl 路径

替换/home下所有文件中的www.admin99.net为admin99.net

  sed -i "s/www.admin99.net/admin99.net/g" `grep www.admin99.net -rl /home`   

实践

sed -i "s/chengyu/saiche/g" `grep chengyu -rl /home/saiche/saiche/hql`

VIM编辑

删除列

1.光标定位到要操作的地方。

2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。

3.d 删除。

插入列

插入操作的话知识稍有区别。例如我们在每一行前都插入"() ":

1.光标定位到要操作的地方。

2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。

3.SHIFT+i(I) 输入要插入的内容。

4.ESC 按两次,会在每行的选定的区域出现插入的内容。

移动鼠标

移动光标前请先按下ESC键,然后shift+$是移动到行尾,0是移动到行首

日志输出

1、> 是清空并添加新内容,即重定向。

nohup java -jar xxx.jar & > log.txt

2、>> 是在文件内容后面追加新内容,即追加重定向。

nohup sh mid.sh mid_tmp.sql >>log/mid_tmp.log 2>&1 &
  • 0 – stdin (standard input,标准输入)

  • 1 – stdout (standard output,标准输出)

  • 2 – stderr (standard error,标准错误输出)

建立软连接

 cp /data/cloudera/parcels/SPARK2-2.2.0.cloudera1-1.cdh5.12.0.p0.142354
     /bin/spark2-sql /etc/alternatives/
​
ln -s  /data/cloudera/parcels/
    SPARK2-2.2.0.cloudera1-1.cdh5.12.0.p0.142354/bin/spark2-sql 
    /etc/alternatives/spark2-sql
​
ln -s  /etc/alternatives/spark2-sql   /usr/bin/spark2-sql         

文件夹操作

创建多级目录

 mkdir  /home/zyapp/data/server/zyspiderprovider/lib -p            

拷贝文件夹

scp -r /soft root@192.168.1.101:/root/soft   

将文件夹的权限给新用户

adduser zyapp
chown zyapp:zyapp -R zyapp/*

网络

查看端口使用

1.netstat -anp |grep 端口号

监控状态为LISTEN表示已经被占用,没有就表示没有被占用

2.netstat -nultp(不加端口号)

查看当前所有已经使用的端口情况

进程

查看所有进程

ps -ef  

实时显示进程状态

top  

其他

dnf包管理器

1、查看dnf版本

dnf --version 4.2.23 

2、安装软件包

dnf install -y wget

3、升级软件包

dnf update -y vim     

4、卸载软件包

dnf remove -y vim

5、检查系统软件包的更新

dnf check-update
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值