文件的查看:
cd:切换文件 cd /:进入根目录 cd:进入家目录
/:整个系统的根目录
./:当前目录
…/:上级目录
ls:查看文件 ls -l:查看详细信息 ls --color:加颜色
ll:是由ls -l --color='auto’构成
type ll:查看ll命令的构成
ll 位置:直接查看目标位置的文件 (windows的展示是dir)
ll 位置 位置:直接查看两个目标位置的文件
ll /etc/a*:展示ect目录下所有a开头的文件
cat:查看文件里有什么东西
stat 文件名:查看信息(Inode是文件在文件系统中的ID)
vi filename :打开或新建文件
创建文件夹:
mkdir 文件夹名:创建文件夹
mkdir xsm{1,2,3}:创建文件夹xsm、xsm1、xsm2、xsm2
mkdir -p xsm/a/b/c/d:创建文件夹xsm,并在xsm下创建a,在a下创建b……(-p是person)
touch 文件名:创建一个文件
删除文件夹:
redir 文件夹名:删除文件夹,文件夹必须是空的
拷贝文件:
cp 文件名 /目录/:把文件拷贝到指定目录下
cp -r 文件夹名 /目录/:把文件夹拷贝到指定目录下(-r是迭代的意思)
cp -r ~/* 目录路径:把当前目录的所有文件拷贝到目录中(~当前目录的家目录)
刪除文件:
rm 文件名:删除文件
rm -f 文件名:强制删除文件
rm -rf 文件夹名:强制删除文件夹
rm -rf xsm/a*:删除xsm文件夹(目录)下所有a开头的文件名
rm -rf /*:把根目录下的所有文件删掉
移动文件:
mv 文件名/文件夹名 /opt/:移动文件到opt目录下
mv 文件名 文件名新:重命名
查看硬件
查看CPU个数:cat /proc/cpuinfo |grep “physical id”|sort|uniq|wc -l
查看磁盘使用情况:df -Th
内存:free -h
释放Cache
0:不释放(系统默认值)
1:释放页缓存
2:释放dentries和inodes
3:释放所有缓存
#To free pagecache:
echo 1 > /proc/sys/vm/drop_caches
#To free dentries and inodes:
echo 2 > /proc/sys/vm/drop_caches
#To free pagecache, dentries and inodes:
echo 3 > /proc/sys/vm/drop_caches
传输
.跨服务器复制:在A服务器上操作,将B服务器上/home/lk/目录下所有的文件全部复制到本地的/root目录下,命令为:scp -r root@43.224.34.73:/home/lk /root ,需要输入B服务器上的登录密码
权限
root切换到普通用户:su 普通用户名
修改用户密码:sudo passwd admin,修改admin
查看用戶所在的用户组:groups
修改文件用户:chown admin jarSysInit.sh
修改文件用户组:chgrp 用户组名 文件名例如:chgrp admin test.log
修改文件用户名和用户组:chown root:root test.log
改文件下所有文件的用户名和用户组:chown -R admin:admin test.log
进程
杀死进程:kill 进程名
程序使用
卸载安装包:
①查询安装rpm -qa | grep -i 软件名
②rmp -e 名字 或rpm -e --nodeps 名字
启动服务:systemctl status 服务名
防火墙
看开启了哪些端口号:firewall-cmd --zone=public --list-ports firewall-cmd --list-ports
看某个端口号被哪个进程占用:lsof -i:5432(yum install lsof)
开启端口号:firewall-cmd --zone=public --add-port=8013/tcp --permanent
重启防火墙:firewall-cmd --reload
关闭:systemctl stop firewalld.service
开启:systemctl start firewalld.service
编辑日志或文件:
批量注释:Ctrl + v 进入块选择模式,然后移动光标选中你要注释的行,再按大写的I进入行首插入模式输入注释符号如 // 或 #,输入完毕之后,按两下ESC,Vim会自动将你选中的所有行首都加上注释
批量解除注释:Ctrl + v 进入块选择模式,选中你要删除的行首的注释符号,注意// 要选中两个,选好之后按d即可删除注释,ESC保存退出。
查找或查看文件——多文件find要加单引号
查找超过1G的文件:find / -type f -size +1G
列出 /bin 目录中的 5 个最大文件:ls -lSh /bin | head -5
查找最大目录/文件(包括子文件夹)::du -Sh | sort -rh | head -n 10
查看哪个目录磁盘空间占用过高:du -h -x --max-depth=1
根据关键字查看日志:cat 1.log | grep key
查看配置文件内容(去空行、去注释):grep ‘1’ /配置文件路径
显示当前行号:nu
查看所有行号:set nu
阅读前一百行文档:tail -f 或者tail -100
查找文件:find / -name ‘*.log’ 查找所有后缀是.log的文件
查看历史命令:history
压缩解压文件
tar
常用参数
-cvf 表示 create(创建)+ verbose(细节)+ file(文件),创建归档文件并显示操作细节;
-tf 显示归档里的内容,并不解开归档;
-rvf 追加文件到归档, tar -rvf archive.tar file.txt ;
-zxvf 解开归档, tar -xvf archive.tar 。
-z 使用gzip或gunzip命令(工具)进行压缩或解压