当前位置: 首页 > news >正文

linux常使用的命令

关机命令

shutdown

halt

poweroff

reboot

grep 选项 参数

-l 显示所有包含关键字的文件名

-n 在匹配之前加上行号

-c 只显示匹配的行数

-v 显示不匹配的行

管道符 “|”

左边的输出作为右边的输入

例如:我们找个文件包含abc 但是不含有def的文件

grep -l "*abc*"|grep -v "*def*"

文件系统配置文件

/etc/filesystems   #测试挂载文件系统类型
​
/peoc/filesystems    # 已经加载的文件系统类型
​
/lib/modules/2.6.18-274el5/kernel/fs/  #文件系统驱动所在目录
​
/etc/fstab   #分区挂载目录

文件类型的颜色

蓝色文件----------目录

白色文件----------一般性文件,如文本文件,配置文件,源码文件等

浅蓝色文件----------链接文件,主要是使用 ln 命令建立的文件

绿色文件----------可执行文件,可执行的程序

红色文件-----------压缩文件或者包文件

df命令

df -h   #显示文件系统整体磁盘的使用情况
分别显示的内容
容量  已用  可用  已用% 挂载点
​
df -i  #显示

du命令

du  -sh #显示当前的目录大小
du  -sh/    #显示根目录下所有文件的大小

dumpe2fs:显示当前的磁盘状态

软、硬链接创建命令

ln -s 源文件 目标文件   #  软连接 也就是快捷方式
​
ln 源文件  目标文件   #硬链接  不支持对目录和跨文件系统创建

fdisk(不支持大于2T的磁盘)

fdisk -l   #显示系统中所有的分区

mkfs 格式化磁盘

mkfs -t 文件系统格式 设备文件名

mkfs -t ext4 /dev/hda1   #对分区/dev/hda1 进行格式化

交换分区(swap)

就是在内存用完时,给磁盘调出部分空间虚化成内存给使用

特点:

<1>连续的磁盘空间,且对用户不可见

<2>他的速度可比物理内存慢多了

swapon -s  #用于查看当前交换分区大小
​
#创建一个交换文件
​
dd if=/dev/zero of=/swapfile bs=1024 count=1048576 #1048576就是1G用KB表示的大小
​
mkswap /swapfile   #需要将它格式化为交换文件的格式
​
swapon /swapfile   #挂载上去,就可以立刻应用这个交换文件
​
#  可以运行swapon -s查看一下
​
#如果你想开机的时候自动挂载这个交换文件,那么还要在/etc/fstab中加上下面这一句:/swapfile swap sw 0 0
​

userdel

选项 -r 在删除用户的同时删除家目录

文件权限

#执行
ls -lha
#   -   代表文件    d开头代表目录
​
#  r  代表读  4
#  w  代表写  2
#  x  代表执行 1
​
-rw-r--r--.  1 root root  100 Dec 29  2013 .cshrc  #代表普通文件   删除用rm
drwxr-----.  3 root root   19 Jun 13 02:26 .pki   #代表目录
​

UID

#所有uid为0的用户都是超级用户  通过  /etc/passwd 来查看超级用户

开关机命令

shutdown -h now   # 现在马上关机
​
shutdown -h 5 #五分钟后关机
​
poweroff    #立刻关机
​
shutdown  -r  now  #现在马上重启主机
​
reboot  #立刻重启

cd命令

  #切换目录    cd ./     #当前目录cd ..   #退回上级目录cd ~    #家目录cd -   #上次访问的目录

ls命令

#查看目录
​
ls -lha #  查看当前目录下的所有目录和文件呈现方式为人性化
​
ls  /usr   #查看指定目录下的文件和目录

rm命令

#删除命令
​
rm 文件名   #删除的是文件
​
rm -r    # 删除的是目录 
​
rm -rf/*  #慎用!!!!慎用  包吃包住命令

mv命令

#目录重命名
​
mv  a   b   #将目录a改为b
​
​
#剪切目录
​
mv 目录的名称  目录的新位置   
​
​

find命令

#按名字查找
​
find    目录  参数  文件名称
#按名字查找
#查找所有以a结尾的文件或文件
find    /usr    -name   "*a"
​
​
#按文件大小查找
​
find    目录  参数  文件大小
​
find    /use    -size   +(-)10k(M、G)
#-表示小于某个数   +表示大于某个数   K表示kb  m g类似

vi命令

#   dd 删除当前行
#   输入  i  在光标所在前面插入     输入 o  在光标所在后面插入
#   输入a  在光标所在行 另起一行插入
#    快捷键 esc后  shift+zz  保存并且退出
​
#   shift+g光标跳到最后一行
#   yy复制一行内容
#    p粘贴一行的内容

tar命令

#  格式 tar  [选项] [打包完成的名字] [需要打包的文件]
​
#  创建打包   z调用gzip进行压缩    c 创建压缩   v 显示运行过程   f指定文件名  
tar -zcvf abc.tar.gz aa.txt bb.txt
​
#  解压缩  x表示解压
tar -zxvf abc.tar.gz  /usr/tmp
​
​

grep命令

#  文本搜索工具
​
#  选项 -n 结果显示行数   -v 排除关键字 

which命令

# 查找命令的位置也就是路径 
​
which cd
which pwd

sudo命令

主机名的配置

vi /etc/sysconfig/network

ip 地址配置

vi /etc/sysconfig/network-scripts/ifcfg-enth0

域名映射

#进入编辑模式
vi /etc/hosts
​
192.168.61.145 swb  #代表

crontab定时任务

#先安装   crontab
​
yum install -y crontabs
​
#选项 -l 显示定时任务   -e 编辑定时任务  -r删除定时任务
​
crontab -e
​
​
# 格式           *      *      *      *    * 命令
#               分钟   小时     日   月   星期几
# 取值范围      1-59    0-23    1-31   1-12   1-7
​
​
5 * * * * touch wjy.txt  #五分钟后执行命令
​
*/5 * * * * touch wjy.txt  #每五分钟执行一次命令
​
* 12 * * *  touch wjy.txt  #每天十二点执行任务
​
3,15 * * * * touch wjy.txt  #没小时第三分钟和第十五分钟执行任务
​
3,15 8-11 * * * touch wjy.txt  #每天八到十点第三分钟和第十五分钟执行任务
​
3,15 1-23 */3 * * touch wjy.txt  #每隔三天执行一次八到十点第三分钟和第十五分钟执行任务
​

查看进程

ps -ef  #查看所有正在运行的进程
​
kill  #杀掉某个进程
​
kill pid   kill -9 pid    # 强制杀掉某个进程   pid  进程id

查看当前系统端口

netstat -an  # 查看所有端口
​
netstat -an|grep 端口

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • AI助力工艺|利用机器学习实现泡沫浮选工艺优化
  • 《C++基础入门与实战进阶》专栏介绍
  • react中如何定义Class类组件以及hook函数组件
  • Linux系统将Mint 便签源码打包成deb包并进行安装
  • HCL实验1:两台PC通过交换机ping通
  • 支持AI的好用的编辑器aieditor
  • 网络爬虫必备工具:代理IP科普指南
  • 科普文:深入理解ElasticSearch体系结构
  • Elasticsearch(ES)版本升级
  • 生成式AI在金融领域的研究与应用
  • openfoam中的空气导热系数是怎样确定的,并没有直接kappa的指定
  • python ix什么意思
  • MTK6983/MT6983天玑9000芯片详细性能参数_MTK联发科5G方案定制
  • 复阻抗压缩总结(一)
  • web基础及nginx搭建
  • Android 架构优化~MVP 架构改造
  • ComponentOne 2017 V2版本正式发布
  • Java编程基础24——递归练习
  • Java深入 - 深入理解Java集合
  • miaov-React 最佳入门
  • mongo索引构建
  • react-native 安卓真机环境搭建
  • Shell编程
  • V4L2视频输入框架概述
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 计算机常识 - 收藏集 - 掘金
  • 容器服务kubernetes弹性伸缩高级用法
  • 通过npm或yarn自动生成vue组件
  • 微信小程序开发问题汇总
  • 微信小程序填坑清单
  • 小李飞刀:SQL题目刷起来!
  • 学习Vue.js的五个小例子
  • 一起参Ember.js讨论、问答社区。
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #### go map 底层结构 ####
  • #if #elif #endif
  • #mysql 8.0 踩坑日记
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (C语言)逆序输出字符串
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (二)Linux——Linux常用指令
  • (二刷)代码随想录第16天|104.二叉树的最大深度 559.n叉树的最大深度● 111.二叉树的最小深度● 222.完全二叉树的节点个数
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (十七)Flink 容错机制
  • (贪心) LeetCode 45. 跳跃游戏 II
  • (五十)第 7 章 图(有向图的十字链表存储)
  • (一)Thymeleaf用法——Thymeleaf简介
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (转)shell中括号的特殊用法 linux if多条件判断
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • .gitignore