Linux常用命令

查看路径 pwd

查看ip地址 ifconfig

查询目录中的文件 ls

  • ls -a 显示所有文件,包括隐藏文件
  • ls -l 查看当前路径下文件详细信息
  • ll -d 查看目录属性
  • ll -h显示人性化文件大小
  • ls -i显示ionde

创建文件夹 mkdir

mkdir 文件名

mkdir -p abc/1.txt(递归创建)

创建文件 touch

touch 文件名

切换目录 cd

  • cd .当前文件夹
  • cd ~用户文件夹
  • cd ..上级文件
  • cd /根目录

cd 相对路径(参照当前路径cd ../usr/abc)

cd 绝对路径(一级一级递归cd /etc/1)

复制改名 cp

cp 文件名 目的路径(需要到所复制文件的路径)

cp 文件名 新文件名

cp 选项 源文件 目标路径

  • cp -r 复制目录
  • cp -p连带文件复制属性
  • cp -d若原文件时链接文件则复制链接
  • cd -a相当于-pdr

剪切/重命名 mv

mv 文件 目的路径

mv 文件 新名字

删除 rm

rm -f 文件(强制)

rm -r 目录 (删除目录)

rm -rf 目录/文件 (不确认提醒删除)

读取文本内容

静态读取

  • cat 读出内容少的文件
  • more 读取内容大

动态读取

  • tail -f 读取动态正在变化的文件

任务管理器

显示内存使用情况 free(默认时kb)

  • -m 以MB单位显示
  • -g 以GB单位显示

top(类似于windows资源管理器)

res代表内存占用

按P按照cpu使用率倒排

按M按照内存占用倒排

load average后的三个小数分别表示近1分钟、5分钟、15分钟的cpu负载。若数值>cpu核数,表明负荷较重,需要关注

ps报告当前系统进程状态

  • a 显示当前终端下的所有进程信息,包括其他用户的进程。
  • u 使用以用户为主的格式输出进程信息
  • x 显示当前用户在所有终端下的进程
  • aux 是以简单列表的形式显示出进程信息

输出内容

  • USER:启动该进程的用户账号名称
  • PID:该进程的ID号,在当前系统中是唯一的
  • %CPU:CPU占用的百分比
  • %MEM:内存占用的百分比
  • VSZ:占用虚拟内存(swap空间)的大小
  • RSS:占用常驻内存(物理内存)的大小
  • TTY:该进程在哪个终端上运行。“?”表未知或不需要终端
  • STAT:显示了进程当前的状态,如S(休眠)、R(运行)、Z(僵死)、<(高优先级)、N(低优先级)、s(父进程)、+(前台进程)。对处于僵死状态的进程应予以手动终止。
  • START:启动该进程的时间
  • TIME:该进程占用CPU时间
  • COMMAND:启动该进程的命令的名称

结束进程 kill

kill -9 进程号

kill 进程名

安装软件

列出所有可以安装软件 yum list

删除 yum remove 安装包名

安装 yum install 安装包名

打包命令

.tar.gz类型

压缩 先打包.tar格式,在压缩.gz格式

  • tar -zcvf 压缩名 .tar.gz 源文件

解压 tar -zxvf 压缩包名.tar.gz

.tar.bz2类型

  • tar -jcvf 压缩包名 源文件

指定解压位置

  • tar -jxvf 压缩名 -C 路径

.tar类型

  • tar -c 打包
  • tar -v 显示过程
  • tar -f 指定打包后的文件名
  • tar -cvf 打包文件名 源文件名

解打包命令

tar -xvf 压缩文件名

压缩解压

zip类型

压缩文件 zip 压缩名 源文件名

压缩目录 zip -r 压缩名 源目录名

解压缩zip文件 unzip 文件名

.gzip类型

压缩

源文件会消失 gizp 文件名

保留源文件 gzip -c 源文件名 > 压缩文件名

解压缩

gzip -d 压缩包名

gunzip -r 压缩名(解压缩目录)

bzip2类型(不支持压缩目录)

压缩

bzip 源文件

bzip -k 源文件名 (保留原文件)

解压缩

bunzip -k 压缩包名

关机重启

重启 reboot

shutdown 选项 时间

  • -c 取消前一个关机命令
  • -h 关机
  • -r 重启(shutdown -r now)

退出登录命令 logout

系统运行级别

系统运行级别 init

  • 0 关机
  • 1单用户
  • 2不完全多用户不含NFS服务
  • 3完全多用户
  • 4未分配
  • 5图形节目
  • 6重启

查询系统运行级别 runlevel

修改默认级别 cat /etc/inttab

vi编辑器

i 进入编辑模式

ESC键 退出

:wq 保存退出

:q! 强制退出

:q 退出

搜索文件命令find

find / -name 'b'  在根目录下包括子目录,名字以b的文件夹或者文件

find / -name 'b*' 在根目录下包括子目录,名字以b开头的目录与文件

搜索内容命令grep

两种格式:

grep "root" 路径

cat 路径 | grep "root"

-i 不区分大小写

--color 将匹配内容以其他颜色显示

查看日志cat、more、less、tail、head

head 文件 查看文件前10行

cat    文件 查看文件内容(适于内容少文件)

more 文件 从第一页查看,按Enter一行一行查看按空格一页页查看 q退出

less  文件 按第一页查看内容 按Enter一行一行查看按空格一页页查看 q退出

tail -f 文件名 查看文件的后10行内容

区别:

  1. less可以按键盘上下方向键显示上下内容,more不能通过上下方向键控制显示
  2. less不必读整个文件,加载速度会比more更快
  3. less退出后shell不会留下刚显示的内容,而more退出后会在shell上留下刚显示的内容.
  4. 由于more不能后退.

tail 命令 (文件内容尾部)

tail -10 文件名        查看文件后十行内容

head 命令  (文件内容首部)

head -10 文件名 查看文件前十行内容

grep和find的区别

find基本上相当于 linux下的 “搜索 , 相当于windows下的搜索功能它是用来搜索文件

grep是用来搜索文本的, 用来在standard input或文件内部的内容中, 来搜索文字内容

find 是完全匹配(通配符),而grep是包含匹配(正则表达式)

统计文本行数 wc -l

cat 文件名 | wc -l

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值