Linux_系统_大数据中基础常用指令--速查表

1.虚拟机操作指令

linux操作命令: ifconfig 产看虚拟机ip地址 init 0 关机 reboot 重启

vim辑常用命令: set nu 显示行号 yy 复制 p 粘贴 np 粘贴n行

scp Linux1 ->linux2 复制

2.命令帮助手册
help命令

命令格式: command --help 例子: ls --help

man

命令格式: man command 例子: man ls

3.文件和目录 操作命令
ls

ls 是list的简写, 其功能为列出目录的内容

-a all 显示指定目录下所有子目录与文件, 包含隐藏文件

-l 以列表方式显示文件的详细信息

-h human-readable 配合 -l 以人性化的方式显示文件大小

ls 命令中通配符使用

* 代表任意个数的字符

? 代表任意一个字符,且只能是一个

[abc] 匹配a,b,c中任意一个

[a-f] 匹配从a到f范围内的任意一个字符

pwd

查看当前路径

cd

切换目录

cd 跟文件目录名 切换到指定目录下

cd .. 切换到上级目录

cd - 可以在最近的两次目录之间切换

touch

touch 文件名 创建文件 和 修改文件的末次访问时间

mkdir

mkdir 文件目录 创建没有层级关系的目录

mkdir -p 目录1/目录2/目录3 创建多层次目录

-p parent 可以递归创建的目录

rm

rm 文件名 删除文件(有提示)

rm -f 文件名 删除文件(没有提示)

-f force (强制) 强制删除,忽略不存在的文件, 无需提示

rm -rf 目录 删除目录

-r recursive (递归) 递归地删除目录下的内容, **删除文件夹** 时必须加此参数

tree

通过 tree 命令可以以树状图列出文件目录结构

安装 tree组件 yum -y install tree

tree 目录 :格式

安装 tree组件 yum -y install tree

卸载 tree组件 yum -y remove tree

tree -d 目录 只显示目录,不显示文件

tree -L n 目录 显示几层目录

cp

cp 文件1 备份文件名 备份指定文件

cp 文件1 目录/ 将文件复制到目录中

cp 文件1 文件2(存在的) 将文件复制到另一个文件中, 实现覆盖效果

cp -r 目录1/ 目录2/ 复制目录 到指定 目录中

-r recursive (递归) 递归复制目标目录的内容

mv

mv 文件 目录/ 将文件 移动 另一个目录中

mv 旧文件名 新文件名 重命名

mv 被移动目录 目标目录 将目录移动到 另一个目录中

4.查看文件内容
cat

cat 文件名 显示文件内容

cat -n 文件名 显示文件内容(显示行号 包含空行)

-n number 显示行号

cat -b 文件名 显示文件内容(显示行号 排除空行)

-b number-nonblank 非空行 显示行号

nl 文件 number lines of files 查看文件内容 且 非空行显示行号也可以实现 非空行显示行号的效果

less

less -N 文件名 分屏显示文件内容

使用 less 的操作键:
空格键  显示下一屏幕
Enter 键  一次滚动一行
b  回滚一屏
f  向前一屏
q  退出
/word  搜索word字符串
head

head -n 数字 文件查看文件前多少行内容

tail

tail命令用来查看文档(日志)的后几行内容

tail -10 文件 查看文档的最后10行内容

tail -f 文件名 动态显示文档的最后内容,一般用来查看日志

5.其他命令
管道 |

通过 命令1 | 命令2 可以将 命令1的结果 通过 命令2 作进一步的处理

ls /etc/ | grep pro* 过滤 /etc/ 目录下 以 pro 开头的文件

s /etc | grep pro* | wc -l 搜索 存在关键字 的行数

echo

echo string 将字符串输出到控制台 , 通常会和 重定向 联合使用

重定向 >(覆盖)和>>(追加)

默认情况下linux执行命令后,命令的结果会输出到控制台

通过 重定向 可以将结果 输出到文件

echo 2222 > 01.txt 将 命令的成功结果 覆盖 指定文件内容

结果 > 文件名 > 表示输出, 会覆盖文件的原有内容

echo 3333333 >> 01.txt 将 命令的成功结果 追加 指定文件的后面

命令 >> 文件名 >> 表示追加, 会将内容追加到已有文件的末尾

&&和||

命令1 && 命令2 如果 命令1执行成功了, 才执行 命令2

命令1 || 命令2 如果 命令1 执行失败了, 才执行 命令2

mkdir -p 正确目录 && echo "提示创建目录成功"
mkdir 错误目录 || echo "提示创建目录失败"
软连接

ln **-s** 目标文件绝对路径 快捷方式路径必须 增加 -s , 否则 就变成了 硬链接

6.linux搜索命令
find搜索

find <指定目录> <指定条件> <指定动作>

find [路径] -name '*.txt' 查找指定路径下扩展名是 .txt的文件, 包括子目录

# 搜索指定目录下, 文件是 abc.txt的文件
find . -name 'abc.txt'
# 搜索指定目录下, 文件名 包含 1 的文件
find /root/test_tar/ -name "*1*"
# 搜索指定目录下,所有以.txt 为扩展名的文件
find /root/test_tar/ -name "*.txt"
# 搜索指定目录下, 以数字1开头的文件
find /root/test_tar -name "1*"
# find扩展实例
find . -name "*.log" -ls  在当前目录查找以.log 结尾的文件, 并显示详细信息。
find /root/ -perm 777  查找/root/目录下权限为 777 的文件 
find . -type f -name "*.log"  查找当目录,以.log 结尾的普通文件 
find . -type d | sort  查找当前所有目录并排序
find . -size +100M 查找当前目录大于 100M 的文件
​
grep命令

grep 命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来

ps -ef | grep sshd 查找指定 ssh 服务进程 
ps -ef | grep sshd | grep -v grep 查找指定服务进程,排除 gerp 本身 
ps -ef | grep sshd -c 查找指定进程个数 
cat a.txt | grep -f b.txt 从文件中读取关键词进行搜索 输出 a.txt 文件中含有从 b.txt 文件中读取出的关键词的内容行 
cat a.txt | grep -nf b.txt  从文件中读取关键词进行搜索, 显示行号 
grep -n 'linux' test.txt 从文件中查找关键词,并显示行号 
cat test.txt | grep ^u 找出以 u 开头的行内容 
cat test.txt |grep ^[^u] 输出非 u 开头的行内容 
cat test.txt |grep hat$ 输出以 hat 结尾的行内容 
cat test.txt | grep -E "ed|at" 显示包含 ed 或者 at 字符的内容行
locate命令

locate命令其实是“find -name”的另一种写法

locate /etc/sh  搜索 etc 目录下所有以 sh 开头的文件 
locate pwd  查找和 pwd 相关的所有文件
7.解压缩命令
打包

tar -cvf 打包名.tar 被打包的目录

tar -cvf 打包名.tar 被打包的文件1 被打包的文件2 被打包的文件3

c create 生成档案文件,创建打包文件1

v verbosely(啰嗦的) 显示打包过程

f file 指定档案的文件名称, f后面一定是 .tar 文件, 所以必须放到左后

解包

tar -xvf 打包名.tar 解压到当前目录下

tar -xvf 打包名.tar -C 解包路径位置 -C 指定目录 解压到指定的目录下

x extract (提取) 解包

C (大写C) directory (目录) 默认保存到当前目录, 通过-C 更改解压目录, 注意: 解压目录必须存在

gzip格式 压缩和解压缩

tar -zcvf 打包压缩文件名.tar.gz 被压缩的文件/目录 压缩文件

tar -zxvf 打包文件.tar.gz 解压到当前文件夹

tar -zxvf 打包文件.tar.gz -C 目录路径 解压缩到指定路径

z gzip 使用gzip压缩和解压缩

j bzip2 使用bzip2压缩和解压缩

8.文本编辑器
vi/vim

vim 文件名 打开文件,如果文件不存在则创建文件

vim 文件名 +行数 打开文件并且定位行

vi/vim三种工作模式

基本上 vi/vim 共分为三种模式,分别是:命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode).

输入 i ,a,o进入输入模式

esc键 返回命令模式

: 进入底行命令模式

q! 强制退出程序
q 退出程序
w 保存文件
wq 保存且退出文件
wq! 强制保存且退出文件

chmod 修改权限

chmod +/- rwx 文件名|目录名 #+表示新增权限 #-表示删除权限

chmod -R u=rwx,g=rx,o=rwx 文件|目录

chmod -R 754 文件/目录 chmod -R 754 文件/目录

静态查看进程
ps aux #查看进程使用情况
ps aux | less # 查看进程使用情况,考虑到显示过多,使用分管符和less命令查看
ps aux --sort CPU #查看进程使用情况,并按照CPU的使用率升序排列
ps aux --sort -CPU #查看进程使用情况,并按照CPU的使用率降序排列
ps aux --sort rss #查看进程使用情况,并按照内存的使用升序排列
ps aux --sort -rss  #查看进程使用情况,并按照内存的使用降序排列
ps -ef | grep XXX #查看指定的进程是否开启
ps axo user,pid,ppid……  #查看进程,并且只查看后面列举出的信息
动态查看进程

top命令可以动态查看进程,top命令常用参数如下: -d 表示刷新的时间间隔,单位为s -p 表示查看指定PID的进程 -u 表示查看指定用户的进程 -n 表示top刷新指定次数后退出

top命令使用示例:
top -d 1
top -p 100
top -n 3 >123.txt
top -u nginx
  • 31
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值