linux常用命令

查看指定文件下面所有文件的大小

du -h /opt/disk/store
243M    /opt/disk/store/2019/12/02
74M     /opt/disk/store/2019/12/03
24M     /opt/disk/store/2019/12/04
69M     /opt/disk/store/2019/12/05
69M     /opt/disk/store/2019/12/06
12K     /opt/disk/store/2019/12/09
888M    /opt/disk/store/2019/12/10
805M    /opt/disk/store/2019/12/11
0       /opt/disk/store/2019/12/12/252952
3.7G    /opt/disk/store/2019/12/12
264M    /opt/disk/store/2019/12/13
72K     /opt/disk/store/2019/12/14
47M     /opt/disk/store/2019/12/15
0       /opt/disk/store/2019/12/16/253321
110M    /opt/disk/store/2019/12/16
8.0K    /opt/disk/store/2019/12/17/253454
387M    /opt/disk/store/2019/12/17
564M    /opt/disk/store/2019/12/18
1.3G    /opt/disk/store/2019/12/19
1.3G    /opt/disk/store/2019/12/20
775M    /opt/disk/store/2019/12/21
11G     /opt/disk/store/2019/12
54G     /opt/disk/store/2019
54G     /opt/disk/store

2、知道文件名字,在所有目录中查找文件位置

在所有目录中查找名字为blspDataBak.sh的文件

#find / -name blspDataBak.sh 

3、rpm命令

rpm是一个软件(可执行程序),通常是用来安装rpm包

#rpm -ivh 文件名.rpm --nodeps --force

注意:
-i 安装软件包
-v 可视化,提供更多的详细信息的输出
-h 显示安装进度
加上–force 强制安装即可
加上–nodeps参数,无视依赖关系强制安装
使用RPM管理器的–aid参数,尝试让RPM管理器自行解决包依赖关系问题
查询一个包是否被安装# rpm -q telnet-server

4、解压缩文件

解压:#tar -zxvf jdk-8u201-linux-x64.tar.gz
压缩:#tar -zcvf root.tar.gz ROOT
tar -zcvf 压缩后的包名 压缩前的文件名
例如:tar -zcvf root.tar.gz ROOT

5、笔记

linux一般默认22端口开放;
怎样查看22端口是否开启,也就是sshd服务的开启?
在linux终端输入setup,查看sshd服务,“*”表示开启;

vim是vi的强化版;

正常模式:
1):基于光标,yy复制当前一行;
基于光标,多行复制,先移动光标,再输入5yy,表示再光标以下复制5行,再按p;

2)删除当前行,也是基于光标,按dd
删除多行,基于光标,先移动光标,输入5dd,表示删除光标以下5行;

正常模式: 设置行号:输入:set nu
取消行号:输入:set nonu

正常模式:快捷键到文件的末尾:输入G
到首行:输入gg

正常模式:撤销:输入u

shutdown -h now立即关机
shutdown -h 1 表示1分钟过后关机;
shutdown -r now 立即重启;
halt关机

sync 表示关机前把没保存的数据保存,防止数据丢失;(把内存的数据同步到磁盘)注:一般关机前,都应该执行一下该指令;

注销:logout 在图形界面运行是无效的;

添加用户:
useradd -d (指定目录,这里不要事先创建目录) zhangsan 目录下只会显示家目录
useradd -d /home/dog lisi 在home目录下只会显示用户家目录dog
修改或者添加用户密码 passwd lisi
删除用户,保留家目录userdel zhangsan
删除用户以及组 userdel -r lisi (实际工作中,一般保留家目录,否则该用户之前的修改操作信息会丢失)

查询用户信息

id lisi

在这里插入图片描述
uid:表示用户id号
gid:表示用户所在组的id号
组=501(lisi):表示组名

切换用户

su - zhangsan

从权限高的用户到低的用户不需要输入密码,反之,则需要;
普通用户退出指令:exit
查看当前登录用户的指令:whoami(没有空格)

创建组

groupadd wudang 创建组
useradd -g wudang zhangwuji 创建一个用户并指定到一个组里面

修改用户组

usermod -g shaolin zhangwuji

用户以及组的信息保存在哪里

vim /etc/passwd 用户信息
代表的含义:密码/用户id/组id /家目录/shell
vim /etc/shadow 口令信息(不常用)
vim /etc/group 用户组的信息
代表的含义:组名/密码/组id

创建目录

mkdir 默认只能创建一级目录
想要创建多级目录,需要加上参数-p
mkdir -p /home/animal/dog

删除目录

rmdir 要删除的空目录
rm -rf 如果目录下有文件 也是可以删除的

创建文件

touch hello.txt
touch hello1.txt hello2.txt 也可以创建多个文件

复制文件到指定文件目录

cp /home/aaa.txt bbb
cp -r /home/bbb /home/aaa 复制bbb目录到aaa目录
-r 递归 ,遍历整个目录
拷贝目录需要加上-r参数

当bbb目录下有aaa目录,再次执行cp -r /home/bbb /home/aaa时,它会提示是否覆盖?如何不让它提示?
\cp -r /home/bbb /home/aaa
此处加上反斜杠。强制覆盖,不会提示!

删除指令

rm /home/aaa/a.txt
rm -rf bbb 强制删除

移动指令

mv的两个作用,一个是移动文件,另一个是重命名。
mv dog.txt pig.txt 重命名
mv dog.txt /root 移动

cat指令

之能读。不能写
cat hello.txt
cat -n a.txt显示行号

cat -n a.txt | more为了浏览方便,一般会带上管道命令,分页显示
按 “空格键” 向下分页显示
按 “enter” 向下查看一行
按“q”离开
ctrl+f 向上翻forward
ctrl+b向下翻 bottom

more指令

基于vi编辑器的文本过滤器,它是以全屏的方式按页显示文件的内容。
语法:more 要查看的文件

less指令

也是分屏查看文件内容
适用于显示比较大的文件的时候,
less 要查看的文件

追加指令

ls -l > a,txt 将ls -l 查到的内容覆盖到a.txt 如果没有a.txt文件将会创建
cat /etc/profile > a.txt

ls -l >> a.txt 将ls -l 查到的内容追加到a.txt
cat /etc/profile >> a.txt

echo “内容” >> a.txt 将内容追加到a.txt文件中

echo指令

输出环境变量路径 echo $PATH

head指令

想看几行看几行
head 文件名 默认显示10行
head -n 5 a.txt 指定显示5行

tail指令

tail 文件名 默认显示文件最后10行
tail -n 5 文件名 指定显示最后5行
tail -f 实时追踪文件更新动态

ln指令

软链接指令
ln -s /root linkToRoot
意思是创建一个软链接linkToRoot,这个软链接指向root目录,
当cd linkToRoot,然后ll查看,实际上已经到了root目录下了,但是用pwd查看的时候,它仍然在/home/linkToRoot下,实际上跟windows的快捷方式差不多

date指令

cal日历
cal 2021查看2021一年的日历
date “+%Y年%m月%d日 %H:%M:%S”
设置日期
date -s “时间字符串”

find指令

find / -name a.txt
基本语法:find [搜索范围] -name

从根目录下查找大于20M的文件
find / -size +20M
小于20M -20M
等于20M 20M

按照用户搜索文件
find /opt -user zhangwuji

查看某个文件的大小
ls -lh 文件路径

locate指令

locate可以快速定位文件路径
locate指令在使用之前,必须先执行updatedb创建locate数据库
语法:locate 文件名

| grep

将前一部分的命令结果交给后面的管道命令
cat a.txt | grep yes 用管道命令在a.txt文件过滤出yes内容
查看一整行内容cat a.txt |grep -n yes
查看一整行内容,不区分大小写cat a.txt | grep -ni yes

压缩和解压缩指令

gzip指令
语法:gzip 文件名 只能将文件压缩成*.gz文件
gunzip指令
语法:gunzip 文件名.gz

zip -r mypackage.zip /home 参数-r 打包整个目录
unzip -d /opt/tmp/ mypackage.zip 将mypackage.zip 解压到/opt/tmp

tar -zcvf a.tar.gz a.txt b.txt
tar -zxvf mypackage.tar.gz -C /opt 大写c
tar -zcvf a.tar.gz /home

修改文件所有者

基本语法:chown tom a.txt将a.txt文件修改为tom所有

改变文件所在组

基本语法:chgrp police a.tx修改a.txt文件为组police
在这里插入图片描述

修改权限

chmod 修改文件或者目录权限
chmod 744 myshell.txt 注意:批处理文件不一定是.sh结尾的文件格式;
如果没有可执行权限,可以使用 sh ./myshell.sh来执行
linux的shell变量分为系统变量,自定义变量

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值