我的常用的Linux命令

环境:centos7

主要应用Linux命令是为了搭建环境,所以记录一下我的常用的Liunx命令

一、常用目录、文件操作命令

1、显示目录列表命令

ls       显示当前目录下的可见文件

ls -a   显示当前目录下所有文件

ls -l    显示当前目录下文件的详细信息

ll  -l    显示当前目录下所有文件的详细信息

ll  -h   友好的显示当前目录下文件的详细信息

pwd   显示当前的目录路径

  

 

 2、切换目录命令

 

cd  file    切换到file目录下

cd ..        返回上一层目录

cd /         切换到系统根目录 

cd ~        切换当前用户的根目录

 

3、目录的创建与删除

mkdir  file   在当前目录下创建一个名字为file的目录

mkdir -p  file/a/b   在file下的a目录创建一个名为b的目录,如果前面的父级目录不存在,连父级目录一并创建

rmdir  file  删除当前 file目录 (只能删除空目录)

4、文件的创建与删除

touch  test.txt    在当前目录下创建一个名为test.txt 的文件

rm test.txt          删除当前目录下名为test.txt 的文件  (系统会询问是否需要删除文件)

rm -f  test.txt     强制删除test.txt  (不带询问,直接删除)

rm -rf  file    递归删除  (直接删除file里面的所有文件)

5、文件的解压或者是压缩命令

压缩:

tar -cvfj file.tar  dir1   创建一个压缩包

tar  -jxvf file.tar     解压一个包  (后面还可以跟随地址,解压到具体位置,具体命名)

6、修改权限命令

chown user filename    修改文件的所属人

chgrp  group filename   修改文件的群组

chomd rwx filename    修改文件的权限  ()

 

 

7、拷贝,移除文件命令

cp

rm -rf  (-r 递归,f  强制)

8、文件内容查看命令

 cat filename    从第一个字节开始正向查看文件内容

tac filename   从最后一行开始反向查看文件的内容

more file   查看一个长文件的内容

heade -100 filename   查看一个文件的前100行

tail -100 filename 查看一个文件的最后100行

tail -f /var/log/massages  实时查看日志添加的信息

 

9、删除文件

rm -rf filename

如果文件内容较大,可以考虑先清空文件内容,然后再删除,这样会快一些。

清空文件内容:

1、(:> filename)(> filename)

2、vi/vim filename  (打开文件);按esc按键,输入(:%d)回车,按esc,输入(:wq)保存退出,cat filename(检查文件内容)

 

10 、文件搜索

find / -name filename      从'/'根目录搜索文件和目录

find / -user username      搜索用户username的文件以及目录

find . -name \*.txt    搜索当前目录下搜索.txt结尾的文件  (*是个通配符,也可以用作hello*  --hello开头的文件以及目录)

grep -rn "hello"*  linux 目录下全局查找所有文件是否包含指定字符串(-r:递归,-n:显示行号)

系统操作命令

1、查看防火墙的状态

2、添加防火墙白名单

3、服务管理命令

4、查看端口占用情况

5、关闭进程命令

6、查看进程命令

7、设置开机自启动命令

8、服务启动命令

 --未完待续

posted @ 2019-09-21 20:43  依米花开了  阅读(126)  评论(0编辑  收藏  举报