目录
文件操作
上传文件
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