Linux常用命令
2022-05-13 本文已影响0人
WYCWGTDDR
查找文件
locate
locate 文件名 配合数据库查看文件位置,数据库大至每天更新一次。
whereis
whereis 文件名 查看文件的位置
-b : 只找二进制文件
which
which 文件名 查看可执行文件的位置
find
find 实际搜寻硬盘查询文件名称
find pathname -options [-name ...]
pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-name 文件名
-type 查找某一类型的文件
d 目录
f 普通文件
-size n:n前面可以是正负数并且后面常用的单位为k、M、G,例如:若用+2M表示大于2M的文件,2M表示1M-2M之间的文件,-2M表示0-1M之间的文件。
-mtime {-|+}n: 以天为单位,按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。
-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
文件操作
文件赋权限
chmod 777 filename
文件重命名
mv name1 name2
删除文件
rm -f name1
目录操作
新建目录
mkdir pathname
目录重命名
mv pathname1 pathname2
删除目录
rm -rf pathname
压缩解压
zip
zip -r myfile.zip ./*
unzip
unzip -d ./subpathname myfile.zip
tar
tar -zcvf name.tar.gz ./* 压缩命令
tar -zxvf name.tar.gz -C pathname 解压命令
查看信息
查看cpu
top
cat /proc/cpuinfo
查看内存
free
cat /proc/meminfo
查看硬盘
df -h
查看gpu
nvidia-smi
查看系统版本
cat /etc/centos-release
查看端口
lsof -i :8888
netstat -tnlp|grep :8888
防火墙
firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口
firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口
firewall-cmd --reload # 配置立即生效
firewall-cmd --zone=public --list-ports # 所有开放的端口
systemctl stop firewalld.service # 关闭防火墙
firewall-cmd --state # 查看防火墙状态
互拷文件
scp local_file root@remote_ip:remote_folder # 拷贝文件到远程服务器
scp -r local_folder remote_username@remote_ip:remote_folder #拷贝目录到远程服务器