linux centos 命令

1.删除文件

rm -rf 文件

find ./testtmp -name "*.c" | xargs rm -rf --先查找出当前路径 testtmp 下包含 c 字符的文件,然后在删除,-maxdepthn 参数指定检索最大深度

2.windows 文件上传到 linux 

rz 上传 sz 下载

scp 文件名 用户名@ip地址:~

ssh 用户名@ip地址

3.cd /home

mkdir bak

在home下创建bak文件夹 

4.查找文件

ll | grep Group 当前目录下查找带 Group 的文件

ll -t   按时间升序排列

ls -al | grep Group 这个命令好像也是这个效果

5.赋予用户权限

chmod 777 file -rw-r--r-- 1 从第二个字符起rw-是说用户有读、写权,没有运行权,接着的r--表示用户组users只有读权限,没有运行权,最后的r--指其他人 (others)只有读权限,没有写权和运行权。

6.vi 路径 查看文件

   vim 路径,按 i 进入编辑

:w  保存文本
:q  退出
:w! 强制保存,在root用户下,即使文本只读,也可以完成保存
:q!  强制退出,所有改动不生效
:wq 保存退出

7.重命名/移动

 mv abc.txt a.txt
 mv  目录名A 目录名B

8.查找dotnet服务

ps -ef |grep dotnet
ps u

9.其他命令

https://jingyan.baidu.com/article/7f41ecec022131593d095c3f.html

unzip -o --指定不进行覆盖确认 文件名 -d 解压目录 --解压  

10.sudo rpm –i procdump-1.0.1.el7.x86_64.rpm 

    yum localinstall ./procdump-1.0.1.el7.x86_64.rpm  --安装rpm

    rpm -Uvh 包名称.rpm                                               --更新rpm

   rpm -e 包名                                                               --卸载,不带rpm后缀

    yum search 名称                                                      --搜索包

 rpm -qa | grep dotnet --查找通过 rpm 安装的 dotnet 文件

11.开端口命令:firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙:systemctl restart firewalld.service

命令含义:

--zone #作用域

--add-port=80/tcp #添加端口,格式为:端口/通讯协议

--permanent #永久生效,没有此参数重启后失效

12.磁盘空间

  • du -sh 查看当前目录下文件占用空间大小
  • df -h   查看磁盘空间
  • du -s /usr/*  |sort -nr | head --查看选出排在前面的10个文件大小

13. su 切换用户 

14. 查找端口占用 

netstat -lnp|grep 88

15.服务启动相关

  • systemctl daemon-reload
  • firewall-cmd --zone=public --permanent --add-port=11044/tcp
  • firewall-cmd --reload
  • systemctl disable kestrel-grouponcenter.service
  • systemctl enable kestrel-grouponcenter.service
  • systemctl restart kestrel-grouponcenter.service

16.去除非linux文件格式的脚本

  • vi filename 执行 :set ff=unix
  • head -1 filename | od -c
  • sed -i '1s/^.*#//;s/\r$//' filename
posted @ 2019-10-09 10:44  mjack  阅读(242)  评论(0)    收藏  举报