实用的linux基础命令

1.编辑文本:
启动vim/vi,进入了命令模式,按下i,切换到输入模式。
在输入模式中,可以使用以下按键:

字符按键以及Shift组合,输入字符
ENTER,回车键,换行
BACK SPACE,退格键,删除光标前一个字符
DEL,删除键,删除光标后一个字符
方向键,在文本中移动光标
HOME/END,移动光标到行首/行尾
Page Up/Page Down,上/下翻页
Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
ESC,退出输入模式,切换到命令模式
查找字符串  /字符串  查找下一个,按"n"即可
查找某一行  :10 (直接跳转至第10行)
复制粘贴 yy(复制当前行)
2yy从当前行开始复制,复制2行
p粘贴
连着按两次dd  删除当前行

2.进程相关

ps和jps          #都是用来查进程的
ps               #显示当前shell启动的所有进程
ps -e            #显示系统中所有进程 
ps -ef|grep
jps java ps
jps              #查不到的命令,ps一定可以查到
jps查的是java进程
ps -aux          #系统所有进程
top              #查看系统健康状态
操作选项
输入完top然后输入以下命令
P  以cpu使用率排序,默认就是此项
M  以内存的使用率排序
N  以PID排序
q  退出top

3.文件夹相关

mkdir aa  创建aa文件夹
mkdir bb/0701 创建二级目录
mkdir cc/0911/66  报错,无法创建多级目录 需要改为mkdir -p cc/0911/66
rmdir  删除一个空的目录

4.文件相关

touch xishi            #创建一个名为xishi的文件
find / -name 文件名
         -size 大小
        -user 用户
whereis 文件名         #查找某个文件的位置
mv cc.txt cc.sh       #修改文件名称后缀

5.用户相关

useradd cchan
passwd cchan    #添加密码
su hcc          #切换用户
sudo -i         #切换到root用户
区别
[root@localhost ~]# su hcc
[hcc@localhost root]$ su root
whoami 查看当前用户是谁
who am i 显示登录用户的用户名
who 看当前有哪些用户登录到了本台机器上

6.压缩和解压

gzip/gunzip       #压缩
aa.txt 
gzip aa.txt之后变为
aa.txt.gz  原来的文件没有了 只有一个压缩文件

zip/unzip压缩
zip 新的压缩包名.zip 将要压缩文件1 将要压缩文件2
压缩完之后有一个zaiyiqi.zip 但是原有文件还存在

tar
tar+参数+XXX.tar.gz+将要打包进去的内容(打包目录,压缩后的文件格式是.tar.gz)
参数:
-c产生.tar打包文件
-v显示详细信息
-f指定压缩后的文件名
-z打包同时压缩
-x 解包.tar文件
例如:
压缩:
tar -zcvf 新的压缩文件名.tar.gz n1.txt n2.txt
tar -zcvf 新的压缩文件名.tar.gz 文件夹
解压:
tar -zxvf XXX.tar.gz -C解压目的地

7.定时任务

crontab -e 进入crontab编辑界面,会打开vim编辑工作
* * * * * 执行的任务
第一个* 一小时当中的第几分钟 0~59
        一天当中的第几小时   0~23
        一个月当中的第几天   1~31
        一年当中的第几月     1~12
        一周当中的星期几     0~707都代表星期日)
例如:crontab -e
      输入 */1 * * * * echo "helloworld" >>/opt/aa.txt
      一分钟一次aa.txt输出helloworld

8.RPM

rpm -qa 查询所安装的所有rpm软件包
rpm -qa | grep mysql(安装包的名称)      查询出安装包的版本和全名称
rpm -e 安装包的全名   卸载安装包

9.shell脚本

1)echo输出到控制台
echo -e "hello\tworld"
输出:
hello world
echo -e "hello\nworld"
输出 :
hello
world
2)脚本格式
脚本以#!/bin/bash 开头

10.yum

1)linux上传和下载文件到本地
yum install lrzsz             #下载 上传下载工具sz和rz
2)安装httpd并确认安装
yum install -y rpm软件包      # -y也就是yes,安装过程中不会在提示输入yes/no
3)列出所有可用的package包
yum list
4)清除所有缓冲数据
yum clean all
5)列出一个包所有依赖的包
yum deplist rpm软件包
6)删除httpd
yum remove rpm软件包

11.结束程序

ctrl+c 强制结束
ctrl+s 会造成终端假死
需要输入ctrl+q来进行解决
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值