我的常用的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、服务启动命令
--未完待续