linux常用命令

登录日志
/var/log/secure

防火墙打开端口
firewall-cmd --zone=public --add-port=8088/tcp --permanent

firewall-cmd --reload

firewall-cmd --zone=public --list-ports

shutdown -P 关机 -r重启 -h 关机
reboot 关机重启

修改IP
/etc/sysconfig/network-scripts/ifcfg-eth0

ls -l 列表展现  -a 显示隐藏字段

| 管道命令 将前一个命令的结果交给后一个命令做处理
例如 ps -ef|grep java  

grep "aaa" aaa.txt  查找文件aaa.txt中aaa所在行

> 输出重定向(覆盖写入)
>> 输出重定向(追加写入)
< 从文件中读取

mkdir 创建目录  -p创建层级目录
rmdir 删除目录  -p删除层级目录
rm 删除文件   -f删除文件(没有输入框) -r 删除文件或递归删除文件夹

touch 创建文件

useradd 创建用户    useradd xiaoming
-g 加入那个用户组  -p 密码
useradd -g 用户组 用户名 -p 密码

userdel 删除用户 -r(删除用户目录)
passwd 修改用户密码  pass xiaoming

groupadd 创建用户组
cat /etc/group 查看所有用户组

usermod -g 用户组 用户

cp 拷贝文件  
-r 递归拷贝文件夹
cp -r a/ b/

mv 移动文件或文件夹
mv ./a b/

根目录下的文件夹
bin    常用命令
sbin   需要一定权限的命令
home   其他用户目录
mnt       存放驱动和软驱
var    存放动态文件
boot   存放启动文件
etc    存放主机、系统或网络配置文件
root   存放root用户的文件
usr    软件默认安装路径
proc   在运行时访问内核内部数据结构、改变内核设置的机制,一个伪文件系统

linux 运行级别 0关机 1 单用户 2 多用户状态没有网络服务
3多用户状态有网络  4 保留  5 图形界面 6 系统重启
常用级别 3和5  在/etc/inittab中的id:5:initdefault

权限分为三种类型: r表示可读 用4表示;  w可写 用2表示; x可执行 用1表示

-rw-r--r--
-代表文件类型 -文件 d目录 l链接
rw-文件所有者对该文件的权限
r--文件所在组对该文件的权限
r--其他组的用户对该文件的权限

chmod 修改文件或文件夹权限 7rwx 6rw- ;5r-x 4r-- 3-wx 2-w- 1--x 0---
chmod 777 a   chmod -R 777 a

chown 修改文件所有者
chown 用户名 文件名

chgrp 修改文件所在组
chgrp 组名 文件名

-rw-------. 1 root root 1329 Dec 12 00:23 anaconda-ks.cfg
-rw------- 权限
1 表示连接的文件数
root 用户
root 组
1329 文件大小(字节)
Dec 12 00:23 最后修改时间
anaconda-ks.cfg 文件名

iso文件挂载
mount /dev/cdrom /mnt/cdrom
umount /mnt/cdrom

tar -zxvf XXX.tar.gz 解压文件
tar -zcvf xxx.tar.gz 路径  压缩文件

chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息
chkconfig --add iptables 开机启动
chkconfig --del iptables 关闭开启启动

service 服务名 start(stop、status、restart。。。)

硬盘分区
主分区+扩展分区<=4
扩展分区不能直接使用  扩展分区要分逻辑分区


查看硬盘分区
fdisk -l
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux

sdx~ sd 代表SCSI硬盘 x盘号(a基本盘 b基本从属盘 c辅助主盘 d辅助从属盘) ~代表分区 1-4 表示主分区或扩展分区 5开始表示逻辑分区
hdx~ hd 代表IDE硬盘

df -lh 查看分区挂载情况

mkfs  磁盘格式化命令
mkfs -t ntfs /dev/sdb5

pvs 查看物理卷  vgs 查看卷组 lvs 查看逻辑卷

pvcreate 磁盘路径                         创建物理卷
vgcreate 名字 pv路径                      创建卷组
lvcreate -n 名字 -L 大小(2048m) vg名    创建逻辑卷

mount  lv完整路径  挂载点
umount lv路径

lvremove lv路径
vgremove vg名字
pvremove 磁盘路径

chsh -s /bin/bash 修改shell

rpm -qa 查看系统中所有安装的rpm
rpm -q iptables 删除rpm
rpm -i rpm包路径  安装
rpm -e jdk rpm删除
--nodeps不检测依赖关系

yum list service名
yum install service名
yum remove service名
yum list updates 列出可更新的软件包

crontab linux 定时任务
crontab -e 设置定时任务
* * * * * date >> /home/mydate
每分钟打印时间
分钟 小时 日 月 星期
crontab -l 列出所有任务
crontab -r 删除用户的定时任务

进程    正在执行的程序

线程    
    轻量级的进程
    进程有独立的地址空间,线程没有
    线程不能独立存在,由进程创建

查看cpu信息
cat /proc/cpuinfo
查看内存信息
cat /proc/meminfo

查看内存使用情况
free -l

查看进程
ps -ef
ps -aux

ps -ef|grep java | awk '{print $5}'

top 动态的查看cpu内存情况
top -d 10 10s更新一次
top -p 1090 检测进程1090
top -c
u root 检测用户
q 退出

netstat显示网络状态
netstat -anp 检测网络状态并显示进程号

traceroute 路由检测
-I icmp   -T tcp   -p 80
traceroute -T -p 80 www.baidu.com

route 查看路由表

ln 连接两个文件
ln -s 源文件  目标文件

less 显示文件内容带分页

find / -amin -10 10分钟内存取的文件
find / -cmin -10 10分钟内更改过的文件
find / -atime -10 10小时内存取的文件
find / -atime +10 10小时前存取的文件

find / -size +10k
find / -name *.txt

用户登录自启动
配置 用户下 .bashrc
配置环境变量 .bash_profile

ssh免密登录
现在客户端上执行 ssh-keygen -t rsa 创建公钥 默认路径为~/.ssh/
将~/.ssh/id_rsa.pub拷贝到服务器~/.ssh/目录中并改名为authorized_keys
更改服务器上的权限 chmod 700 ~/.ssh/  和 chmod 600 ~/.ssh/authorized_keys
然后用客户端连接 ssh hadoop@192.168.133.200
多机访问一台时 把id_rsa.pub文件拷贝到authorized_keys文件末端 cat id_rsa.pub >> authorized_keys

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值