热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux操作命令shell,Linux基础命令操作shell常规指令

查看文件内容文件不太大的时候catfilename.txt只能向下浏览,不能回退morefilename.txtenter回车显示下一行space空格显示下一页c

查看文件内容

文件不太大的时候

cat filename.txt

只能向下浏览,不能回退

more filename.txt

enter 回车==> 显示下一行

space 空格 ==> 显示下一页

ctrl c 或者 q ==> 退出

从文件头部开始查看前n行内容,若无指定,则默认10行

head -5 filename.txt

从文件尾部开始查找后n行,若无知道,默认10行

tail -5 filename.txt

自由上下浏览

less filename.txt

enter 回车==> 显示下一行

space 空格 ==> 显示下一页

ctrl p ==> 滚动到上一行

ctrl n ==> 滚动到下一行

q ==> 退出

文件或目录属性

wc filename.txt

-c ==> 只显示字节数

-l ==> 只显示行数

-w ==> 只显示字数

od 查看二进制文件信息

c ==> ASCII字符

d ==> 有符号十进制

f ==> 浮点数

o ==> 八进制

u ==> 无符号十进制

x ==> 十六进制

du (disk use)查看某个目录的大小

du -h filename.txt

df (disk free)查看磁盘的使用情况

df -h filename.txt

查找和检索

按文件大小查询 -size

find + path + -size + 范围

例:等于100K文件

find ~/ -size 100K

大于100K

find ~/ -size +100K

大于50K,小于10M

find ~/ -size +50K -size -10M

按文件类型查询 -type

find + path + -type + 类型

find /home -type d

按文件名查询 -name

find + path + -name + "文件的名字"

find /home -name "filename.c"

按文件内容查找

grep -r + "关键字" + path

grep -r "main" /home

压缩包管理

tar 压缩

tar -zcvf xxx.tar.gz filename.txt

tar -jcvf xxx.tar.bz2 filename.txt

解压缩

tar -z/jvxf xxx.tar.gz/bz2 解压到当前路径

tar -z/jvxf xxx.tar.gz/bz2 -c 解压目录

rar

打包:rar a -r 压缩文件名 压缩目录

解包:rar x xxx.rar + 目录

zip

打包:zip -r xxxx.zip 打包目录

解包:unzip xxxx.zip -d 目录

用户管理

创建用户 sudo useradd + username

sudo useradd -s /bin/bash -g panda -d /home/panda -m panda

-s => 指定新用户登录时shell类型

-g => 指定所属组,该组必须已存在

-d => 用户家目录

-m => 用户家目录不存在时,自动创建

设置用户组 sudo groupadd pnada

删除用户 sudo userdel + 用户名

sudo userdel -r panda

-r => 把用户的主目录一起删除、

切换用户 sudo + 用户名

root => sudo su

设置密码 sudo passwd + 用户名

sudo passwd root

sudo passwd

文件权限

变更文件或目录的权限 chmod

文字设定法

chmod + 操作对象 + 操作符 + 权限 + 文件名

chmod u +wx filename.txt

操作对象

u => 文件所有者

g => 文件所属组

0 => 其他

a => 所有用户

操作符

+ => 添加权限

- => 取消权限

= => 赋予给定权限并取消其他权限

权限

r => 读

w => 写

x => 执行

数字设定法

chmod 755 filename.txt

0 => 无 -

1 => 执行 x

2 => 写 w

4 => 读 r

文件用户和组

将指定文件的所有者改为指定用户或组 chown

用户可以是用户名或用户ID;组可以是祖名或组ID

chown + 参数 + 所有者:组 + 文件

-c => 显示更改的部分信息

-f => 忽略错误信息

-h => 修复符号链接

-R => 处理指定目录以及其他子目录下所有文件

-v => 显示详细处理信息

-deference => 用于符号链接的指向,而不是链接文件本身

例:改变拥有者和群组 chown 组名1:组名2 文件名

chown tony:tony filename.txt

例:改变指定目录以及子目录下所有文件的拥有者和群组

chown -R -v group1:group2 filename

chown -R -v root:panda lib

变更文件和目录所属群组 chgrp

chgrp + 参数 + 组名 + 文件名

参数

--no-dereference => 用于符号链接本身

其他参数同chown

例:改变文件的群组 chgrp -v groupname filename

chgrp -v panda file.txt

例:根据指定文件改变文件的群组 chgrep --reference=参考文件名 文件名

chgrp --reference=file.txt file.log

例:通过群组识别码改变文件群组 /etc/group

chgrp -R 100 目录

文件属性

改变文件属性 chattr

a => 让文件或目录仅供附加用途

b => 不更新文件或目录的最后存取时间

c => 将文件或目录压缩后存放

d => 将文件或目录排除再倾倒操作之外

i => 不得任意更改文件或目录,不能删除、修改、重命名、链接

s => 保密性删除文件或目录,空间回收

S => 即时更新文件或目录

u => 预防意外删除,可恢复

H => 不修改对这个文件的最后访问时间

D => 检查压缩文件中的错误

t => 文件系统支持尾部合并

x => 可直接访问压缩文件的内容

lsattr 显示特殊属性

声明:本人所写的只是本人在使用中遇到的问题做个记录总结,很多内容也是百度,或者查阅官方文档,若与他人有重复;若需按照本文配置,请认真确认是否适合你的情况,造成一切损失;本人概不负责。



推荐阅读
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 网络安全是一个非常重要的课题,基本上你运行的服务后台越多,你就可能打开更多的安全漏洞.如果配置的恰当的话,Linux本身是非常安全可靠的,假使在Linux系统中有某个安全缺陷,由于Linu ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • 本文介绍了使用readlink命令获取文件的完整路径的简单方法,并提供了一个示例命令来打印文件的完整路径。共有28种解决方案可供选择。 ... [详细]
  • 本文介绍了在Linux系统下进行文件压缩与解压的常用命令,包括tar命令的基本使用和参数,以及gzip、bz2、compress、rar和zip等不同格式的压缩与解压方法。同时还提供了常见的压缩文件后缀名及对应的解压命令,方便用户进行文件的压缩和解压操作。 ... [详细]
  • 进入配置文件目录:[rootlinuxidcresin-4.0.]#cdusrlocalresinconf查看都有哪些配置文件:[rootlinuxid ... [详细]
  • Telnet的使用(Telnet远程连接Linux)
    一、环境描述:客户端:Win10操作系统 ... [详细]
  • 一、概述nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的 ... [详细]
  • Java程序员必会的40个Linux命令!
    你知道的越多,不知道的就越多,业余的像一棵小草!你来,我们一起精进!你不来,我和你的竞争对手一起 ... [详细]
  • LINUX运行谷歌TTS,中文TTS 的简单实现(基于linux)之 语音库的实现
    语音库保存着常用汉字的发音(多音的汉字只记录其一种发音,这也是本系统的一个缺陷,需要以后完善),所以先要得到一汉字集,这个汉 ... [详细]
  • 文件上传漏洞利用介绍
    目录文件上传漏洞利用介绍1.绕过js验证2.绕过MIME-TYPE验证3.绕过基于黑名单验证基于文件后缀名验证介绍基于文件后缀名验证方式的分类基于黑名单验证代码分析利 ... [详细]
  • 第2讲 Android Camera Native Framework 初识cameraserver进程
    本讲是AndroidCameraNativeFramework专题的第2讲,我们初识CameraServer,包括如下内容:Camera ... [详细]
author-avatar
挖墙找红杏000
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有