linux常用命令

系统命令

ctrl+c 停止进程

ctrl+l 清屏

reset 彻底清屏

ctrl+q 退出

tab键 补全代码

上下键 查找执行过的代码

echo 输出内容到控制台

ctrl+alt linux和windows之间的切换

pwd 打印当前工作目录的绝对路径

poweroff 关闭虚拟机

env 或者 echo $PATH 查看环境变量

 

系统进程

ps -ef |grep 软件名(例如 hive) // 检查进程是否存在, ps 只能查询当前进程

jinfo  -flag  MaxHeapSize  进程号  //查看内存情况

top 查看linux系统当前所有进程的占用内存情况

jmap -heap 查看java堆的信息以及垃圾回收算法等

free -h 系统内存情况

poweroff 关闭虚拟机

reboot 重启

pstree 进程树

kill -9 后台进程码 关闭后台进程(-9)表示立即杀死

nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。

nohup 命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下,如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。

**nohup 命令 1>/dev/null 2>&1 & 运行命令行将进程码到界面

 

文件命令

mv oldNameFile newNameFile 重命名**

mv /wenjianming ./ 移动文件

cat -n wenjian 查看文件内容,-n显示所有行的行号

more 文件 查看文件内容:q 离开;

less 分屏显示文件

head 文件 查看文件头行内容

head -n 5 文件 查看头5行的内容,5可以是任意数字

ls -a -l (或者ll) 列出目录内容

ls -al 列出隐藏文件

tail 文件 查看后10行的内容

tail -n 5 查看后5行的内容,5可以是任意数字

cd 切换目录

cd ~或者cd 回到自己的家目录

tail -f 实时跟踪该文档的所有更新

cd - 回到上一次所在目录

cd .. 回到当前目录的上一级目录

cd -p 跳转到实际物理路径,而非快捷方式路径

mkdir + 目录名 创建目录

mkdir -p +多层目录 创建多层目录

rmdir 目录名 删除一个空目录

rm -r 递归删除文件或者目录

rm -f 强制执行删除操作

rm -v 显示指令的详细执行过程

ln -s 目录/文件名 软连接名

ln 文件名 硬链接名

touch 文件名 创建空文件

cp source dest 复制source文件到dest文件

cp -r 递归复制整个文件夹

 

用户命令

id 用户名 查看用户信息

echo $USER 当前用户

ll /home/ 查看当前目录下的所有用户

cat /etc/passwd 查看所有用户信息

whoami 查看当前用户名称

who am i 显示登陆用户的用户名

useradd 用户名 添加用户

passwd 用户名 修改用户密码

usermod -g 用户组 用户名 修改用户

userdel 删除用户但保留用户目录,不保留加-

cat /etc/group 查看当前所有组

groupadd 组名 添加新组

groupdel 删除组

groupmod -n 新组名 老组名 修改组添加新组名

usermod -g 组名 用户名 将用户修改到别的组

chgrp 组名 文件名 修改文件的所属组

su 用户名 临时切换 用exit退出用户进程

su - 用户名 正式切换

visudo 或者打开/etc/sudoers 编辑sudoers文件,可以给给普通用户添加root权限

 

软件命令

yum provides 命令 查找命令软件包

yum install 软件包 安装软件包

 

磁盘命令

df -h 进入磁盘界面

fdisk 磁盘分区命令

dd if=/dev/zero of=/fill bs=1M ; sync;rm -rf /fill 虚拟磁盘回收

top 查看系统健康状况(内存情况)

free -h 系统内存

网络命令

 

netstat -nltp 展示对外通信网络端口情况

ifconfig 查看当前网络ip

ping 主机名 测试当前服务器是否连接目的主机

vim /etc/sysconfig/network-scripts/ifcfg-ens33 编辑ip地址

nmtui 打开linux图形化界面修改网络地址

systemctl restart/stop/status network 重启/暂停/状态网络

cat /etc/ssh/sshd_config ssh信息

 

常用主机操作命令

hostname 查看主机名

vim /etc/hostname 修改主机名

hostnamectl --static sel-hostname centos101 修改主机名字为centos101

/etc/hosts 修改主机映射文件

 

命令的一些基础操作

history 查看历史命令

man 命令 获得帮助信息

help 命令 获得shell内置命令的帮助信息

日期命令

date 查看当前日期 cal 查看当前日历

 

find /locate 搜索文件

grep -n 查找内容 源文件 查找内容在第几行 grep 接收标准输入的数据加以过滤输出

“|” 表示将前一个命令的处理结果输出到后面的命令处理

find / | grep config >a.txt 查找/目录下的文件过滤查找包含congfig文件 输出到a.txt

yum install lrzsz 存东西到linux 就往进托东西

sz 文件名 从linux往出取东西

rpm -qa 查询所有安装的rpm软件包

rpm -e rpm软件包名 删除rpm软件包

 

 

 

sudo chown -R atguigu:atguigu /opt/module /opt/software 修改文件访问权限

tar -zxf hadoop-3.1.3.tar.gz -C /opt/module/ 解压文件到指定目录下

 

sudo vim /etc/profile.d/my_env.shu 在此文件下配置环境变量

新建文件配JDK环境

 

测试hadoop

hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.3.jar wordcount a.txt output

//在当前目录下生成 a.txt的编译结果输出到optput目录下 optput目录必须不存在

xcp -r 要拷贝的文件路径/名称 目的用户@主机:目的路径/名称

rsync -av 要拷贝的文件路径/名称 目的用户@主机:目的路径/名称

 

 

 

 

 

posted @ 2022-08-04 22:35  新界王  阅读(70)  评论(0)    收藏  举报