linux常用命令

文件管理命令

查看文件列表(ls)

查看当前目录下的文件列表

ls

查看指定目录下的文件

ls /xxx

查看详细信息(用户、大小、创建时间、权限信息、文件类型)

ls -l

查看隐藏文件

ls -a

参数所有文件和详细信息

ls -la

新建文件和文件夹(mkdir/touch)

在当前目录创建文件夹

mkdir a
mkdir a b 同时创建ab两个目录

在当前目录创建文件

touch a.txt

创建父文件夹和子文件夹

mkdir -p p/c

删除文件和文件夹(rm)

删除文件

rm a.txt

删除文件夹

rm -r a

强制删除(包含子文件夹)

rm -rf a

拷贝文件或文件夹(cp)

拷贝文件

cp a.txt b.txt

拷贝文件夹

cp -r a b

移动文件或修改文件名称(mv)

移动文件(将a.txt文件移动到a文件夹中):mv a.txt a
重命名(将a.txt重命名为a1.txt):mv a.txt a1.txt

查看文本内容命令

cat命令

查看文本全部内容--适合小文档

cat a.txt

less命令

以分页的方式浏览文件信息(适合查看大文档),进入浏览模式

less a.txt

浏览模式快捷键

#上一行#下一行
G #最后一页
g #第一页
空格 #下一页
/关键词 #搜索关键词

退出浏览模式,回到Linux命令行模式

q #退出

tail命令

实时滚动显示文件的最后10行信息(默认10行)

tail -f 文件名

显示文件的最后20行信息

tail -n 20 文件名
tail -n -20 文件名

显示文件信息从第20行至文件末尾

tail -n +20 文件名

文件查找

文件名查找(find)

语法: find 搜索路径 -name "文件名关键词"
find / -name a 从 '/' 目录开始搜索 a文件和a目录
find / -user user1 搜索属于用户 'user1' 的文件和目录 
find /home/andy -name *.txt 在/home/andy 目录下搜索 .txt结尾的文件

文件内容查找(grep)

语法: grep "关键词" m.txt 
grep -n 'root' m.txt 在m.txt文件中查找'root'关键字,并显示行号(-n)

输出

覆盖输出(>)

语法: 命令1 > a.txt 将命令1执行的结果覆盖写入到a.txt
date > a.txt 将当前日期覆盖写入到a.txt文件

追加输出(>>)

语法: 命令1 >> a.txt 将命令1执行的结果追加写入到a.txt
date >> a.txt 将当前日期追加写入到a.txt文件

管道

|

说明 将命令1的结果作为命令2的输入
语法: 命令1 | 命令2
ps -ef | grep java >> a.xtx 将查询java进程的结果追加输入到a.txt文件中

压缩与解压

tar

-z 操作tar.gz文件需要使用
-x 解压缩
-c 压缩
-v 显示压缩或者解压缩的执行过程信息
-f 要处理的文件file,必须放在最后

系统命令

服务器管理命令

systemctl status 服务名
systemctl status docker 查看docker状态
systemctl status firewalld 查看防火墙状态

启动服务

systemctl start 服务名
systemctl start docker 启动docker

重启服务

systemctl restart 服务名
systemctl restart docker 重启docker

停止服务

systemctl stop 服务名
systemctl stop docker 停止docker

禁止服务随linux启动。

systemctl disable 服务名
systemctl disable docker docker开机启动

设置服务随linux启动。

systemctl enable 服务名
systemctl enable docker docker禁止开机启动

防火墙相关命令(firewalld)

查看防火墙状态

systemctl status firewalld

查看已开放端口

firewall-cmd --list-all

开放新的端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

重新加载防火墙

firewall-cmd --reload
posted @   andy000027  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示