Linux 常用命令积累

linux 的运行级别

0 关机
1:单用户(找回密码)
2:多用户无网络
3:多用户有网络
4:保留级别
5:图形界面
6:重启
系统的运行级别配置文件/etc/inittab

切换到指定的运行级别的指令
init 级别
如何找回root密码

1.开始快速按回车键
2.在界面输入一个小e
3.再看到一个新的页面,选中第二行(编辑内核)
4.在输入一个小e 在这行的最后输入一个1 在输入一个回车键
5.在输入一个b,这时就进入单用户模式
6.修改root的密码 passwd 新密码
帮助指令

ls

ls -lh 目录下的文件详细
man

man 获得帮助信息
man ls 查看这个命令使用
help cd 也是查看cd的使用
文件目录类

pwd

pwd 显示当前目录
mkdir

mkdir 创建目录
mkdir -p /temp/temp 创建多级目录
rmdir

rmdir 目录 删除目录
rm -rf 删除非空目录
touch

touch temp.txt 创建一个空文件
cp

cp -r source dest 递归赋值文件夹 cp -r test/ temp/
mv

mv oldName nweName 移动重命名
cat

cat a.txt | more 以只读的方式查看文件 加上more不会一次性浏览完 进行分页
cat -n a.txt | more
more

指令是一个基于vi编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容.
more 文件名
空白键 向下翻页
Enter 向下翻行
q 离开
Ctrl + F 向下滚动一屏
Ctrl + B 返回上一屏
= 输出当前行号
f 输出当前文件名和行号名
less

指令用来分屏查看文件内容 它的功能与more相似,但是比more强大,支持各种显示终端 less 指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据需要加载内容
基本用法
空白键 向下翻动一页
pagedown 向下翻动一页
pageup 向上翻动一页
/字符串 向下搜索字符串 n:向下 N:向上
?字符串 向下搜索字符串 n:向下 N:向上
q 离开
输出重定向指令> 和追加 >>

语法简介
ls -l > 文件 ls -l > a.txt 列表内容写入a.txt文件(覆盖写)
ls -al >> 文件 ls -al >>a.txt 将内容追加到a.txt的文件末尾
cat 文件a > 文件2 将文件a 内容覆盖到 文件 b
echo "你好" >> 文件
echo

输出内容到控制台
echo 指令
echo $PATH 打印环境变量
head

简介
用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行
语法
head a.txt
head -n 5 a.txt 查看前5行
tail

简介
用于输出文件尾部的内容,默认情况下tail指令显示文件的后5行内容
语法
tail 文件
tail -n 5 文件
tail -f 文件 自动输出
ln 指令

- 简介
 - 软链接也叫符号链接 类似于window里的快捷方式 主要存放了其他文件的路径
- 基本语法
  - ln -s [原文件或目录] [软链接名] (功能描述: 给源文件创建一个软链接)
  - ln -s /root linkToRoot  
  - 删除 rm -rf linkToRoot 
history

  - 简介
   - 查看已经执行过历史命令,也可以执行历史指令
  - 基本语法
  - history 查看已经执行过的命令
  - 执行命令 !行号 
data

语法
date (显示当前时间)
date +%Y 显示当前年份
date +%m 显示当前月份
date +%d 显示当前是哪一天
date "+%Y-%m-%d %H:%M:%S" (显示年月日 时分秒)
设置系统时间
date -s 字符串时间
cal

简介
查看日历
语法
cal 查看当前日历
find

简介
find指令 从指定目录向下递归地遍历其各个子目录,将满足条件的文件或目录显示在终端
语法
find path -name 文件名 按照指定的文件名模式查找文件 find / -name a.txt 或者*.txt
find path -user <用户名> 按照属于指定用户名所有文件
find path -size <文件大小> 按照文件的大小 find / -size +20M 或者 -10M
locate

简介
locate 指令可以快速定位文件的路径.locate 指令利用事先创建的系统中所有文件名称及路径的locate数据库 实现快速定位给定的文件.locate 指令无需遍历整个文件系统,查询速度快,为了保证查询结果 的准确度,管理员必须定期更新locate数据库
语法
updatedb 创建locate数据库
grep 和 管道(|)

简介
grep 过滤查找 管道符 | 表示将前一个命令处理的结果输出传递给后面的命令处理
基本语法
cat a.txt | grep yes 使用cat将a.txt中的内容读取出来 交给 管道和grep 过滤yes关键字
cat a.txt | grep -ni yes 使用cat将a.txt中的内容读取出来 交给 grep 进行过滤 并显示行号和忽略大小写
压缩和解压缩

简介
用于压缩和解压的
基本语法
gzip 文件.gz 压缩 (不会保留原来文件)
gunzip 文件.gz 解压
zip 文件 xxx.zip
zip -r temp.zip /home/* 对home下的文件打包压缩
unzip 文件 xxx.zip
unzip -d /opt/temp temp.zip 将temp.zip 解压到 opt/temp 目录下
tar 打包指令,最后打包的文件是.tar.gz文件
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解压.tar文件
tar -zcvf a.tar.gz a.txt b.txt 对a.txt b.txt 进行打包压缩
tar -zxvf a.tar.gz 将a.tar.gz 进行解压
tar -zxvf a.tar.gz -C /opt/ 前提目录必须存在

猜你喜欢

转载自blog.csdn.net/yinlell/article/details/85059556