Linux日常命令

很久没有写博客或者稿子的习惯了,上次写好像还是刚工作的时候在博客园写的一些。

近期也在学一些技术和好玩的东西,想了想还是找一个平台把日常用的和学习到的东西记录一下,一是方便以后查找,二是可以和更多的人交流,弥补自己理解的错误,也能帮助不懂的人快速学习,废话不多说,从第一篇开始。

因为近期工作主要是管控一个外包厂商的产品,所以第一个想到的是把平时经常用的linux命令之类得整理一份清单,后续用就不用再百度搜了。因为很多不常用得一段时间也就忘记了。

1.基础命令

cd:跳转到目录。cd /home/tocmcat; cd ../; cd ../oracle

vi/vim:文件编辑,区别是vim带语法颜色;进入vim模式后,按i进入编辑模式,修改完成后按ESC进入浏览模式,此时再按:(实际为SHIFT+;)进入命令行模式,然后按wq回车保存修改退出;如果修改错了,则可以按q!回车不保存修改退出。vim suer.conf; vi config.ini

Linux日常命令

VI编辑器模式转化命令

cat:文件浏览,查看文件。cat conf.ini

mkdir: 创建目录,在当前目录下创建一个文件夹,mkdir bigdata

touch:创建文件。touch user.txt

pwd:查看当前目录。输出当前目录,如 /home/user

cp:拷贝文件副本。 cp test.txt text1.txt

scp:远程拷贝。远程递归拷贝本地home目录到远程服务器的ngcc目录下,使用的用户为boc用户。scp -r /home boc@22.11.216.15:/ngcc/

mv:移动文件(也可用作重命名)。mv ./user.txt /home/tomcat; mv ./user.txt ./user1.txt

ll/ls:展示当前文件目录下文件清单。

rm:删除一个文件。rm user.txt

rm -rf:迭代删除目录下所有层级文件(慎重使用rm -rf ./*,容易误操作删除磁盘)。 rm -rf /tomcat/backup/*

groupadd:添加用户组。添加组boc,groupadd boc

useradd:添加用户。添加用户boc到boc组并设置默认访问路径为/dboc,useradd -d /dboc -m -g boc boc

passwd:重置密码。重置omp用户密码, passwd omp

2.关于服务进程

ps -ef | grep:查看相关的进程:ps -ef | grep tomcat

kill:杀掉进程。kill -9 10010,杀掉10010进程号的进程

which:查看目录,which tomcat

top:查看CPU及内存相关使用率

3.硬件相关

df -h:查看各目录空间大小。

free:查看内存情况。

lscpu:查看CPU信息。

lsblk:查看磁盘挂载信息。

du:查看目录下文件大小。查看当前目录下各文件夹大小du -h --max-depth=1

fdisk -l:查看磁盘的分区信息。

磁盘挂载:

pvcreate dev/sdc3//创建物理层dev/sdc3

pvdisplay//查看物理层是否新建成功

vgcreate vg root/dev/sdc3//新建卷组

vgs//查看卷组

lvcreate -L 100G -n lv_tomcat rootvg//新建逻辑卷lv_tomcat

mkfs.ext4 /dev/mapper/rootvg-lv_tomcat//格式化逻辑卷lv_tomcat

mount /dev/mapper/root-lv_tomcat /tomcat//挂载逻辑卷到对应tomcat目录

磁盘扩容:

pvcreate dev/sdc3//创建物理层dev/sdc3

vgextend rootvg /dev/sdc3//扩展卷组

lvextend -L +100G /dev/rootvg/lv_tomcat//扩展lv_tomcat逻辑卷空间增加100G

resize2fs 针对文件系统ext2 ext3 ext4; xfs_growfs 针对文件系统xfs

resize2fs -f /dev/rootvg/lv_tomcat 140G//扩容分区

xfs_growfs /dev/mapper/rootvg-lv_tomcat//扩容分区

mount /dev/mapper/rootvg-lv_tomcat /tomcat//挂载扩容后的分区到目录

4.权限修改

chmod:赋予权限。赋予文件775(7=读4+写2+执行1)的权限chmod 775 ./start,sh; 赋予文件执行权限chmod +x ./tomcat.sh

chown:修改某目录的拥有者及用户组。修改test.txt文件的拥有者为application用户组下的tomcat用户chown tomcat:application test.txt

5.防火墙和HOST

# 查看防火墙状态

service iptables status

# 停止防火墙

service iptables stop

# 启动防火墙

service iptables start

# 重启防火墙

service iptables restart

# 永久关闭防火墙

chkconfig iptables off

# 更新host文件(本地DNS路由)

vim /etc/hosts

6.SSH免密登录

# 在免密服务器创建密钥

ssh-kengen -t rsa,四次回车后生成公钥和私钥文件

# 拷贝公钥到对应服务器上的tomcat用户目录下

ssh-copy-id o ~/.ssh/id_rsa.pub tomcat@22.86.113.4

# 验证免密是否成功(不需要输入密码)

ssh tomcat@22.86.113.43

原文地址:https://www.cnblogs.com/fengsui/p/12825713.html