Linux 常用命名总结(持续更新)

简介: Linux 常用命名总结(持续更新)

文件的查看:

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命令(工具)进行压缩或解压


相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
相关文章
|
6月前
|
Unix Linux Windows
【Linux】—— 命名管道详解
【Linux】—— 命名管道详解
165 0
|
6月前
|
Linux Shell 数据安全/隐私保护
【Linux】基础学习篇三:用户与权限(持续更新)
【Linux】基础学习篇三:用户与权限(持续更新)
|
6月前
|
缓存 Unix Linux
进程间通信之匿名管道和命名管道的理解和实现【Linux】
进程间通信之匿名管道和命名管道的理解和实现【Linux】
192 0
|
6月前
|
Linux
【Linux】基础学习篇一:Linux初始设置(持续更新)
【Linux】基础学习篇一:Linux初始设置(持续更新)
|
6月前
|
存储 负载均衡 Linux
【Linux 系统】进程间通信(匿名管道 & 命名管道)-- 详解(下)
【Linux 系统】进程间通信(匿名管道 & 命名管道)-- 详解(下)
|
6月前
|
消息中间件 Unix Linux
【Linux 系统】进程间通信(匿名管道 & 命名管道)-- 详解(上)
【Linux 系统】进程间通信(匿名管道 & 命名管道)-- 详解(上)
|
6月前
|
Linux
【Linux】命名管道的创建方法&&基于命名管道的两个进程通信的实现
【Linux】命名管道的创建方法&&基于命名管道的两个进程通信的实现
|
5月前
|
存储 NoSQL 安全
深入Linux Core文件生成与自定义命名规则
深入Linux Core文件生成与自定义命名规则
131 2
|
5月前
|
编解码 Ubuntu Linux
linux 系统命令总结之ubuntu 系列命令 持续更新中
linux 系统命令总结之ubuntu 系列命令 持续更新中
48 1

热门文章

最新文章