首页 > 系统相关 >常用linux命令

常用linux命令

时间:2023-06-26 16:24:51浏览次数:56  
标签:文件 常用 less find cat 命令 linux 目录

文件管理

cat
cat	命令用于连接文件并打印到标准输出设备上

参数说明
-n 或 -number 由1开始对所有输出行数编号
-b 和-n相似,只不过对空白行不编号
-s 当遇到有连续两行以上的空白行,就代换为一行的空白行

把 textfile1 的文档内容加上行号后输入 textfile2 这个文档里:
cat -n textfile1 > textfile2
把 textfile1 和 textfile2 的文档内容加上行号(空白行不加)之后将内容附加到 textfile3 文档里:
cat -b textfile1 textfile2 >> textfile3
清空 /etc/test.txt 文档内容:
cat /dev/null > /etc/test.txt
cat 也可以用来制作镜像文件。例如要制作软盘的镜像文件,将软盘放好后输入:
cat /dev/fd0 > OUTFILE
相反的,如果想把 image file 写到软盘,输入:
cat IMG_FILE > /dev/fd0


chgrp
chgrp 用于变更文件或目录的所属群组
与chown命令不同,chgrp允许普通用户改变文件所属的组
chmod
chmod 命令是控制用户对文件的权限的命令
linux/unix的文件调用权限分为三级:文件所有者(owner),用户组(group),其它用户(other users)
find
linux find命令用于在指定目录下查找文件或目录
它可以使用不同的选项来过滤和限制查找的结果
find [path] [expression]
path 是要查找的目录路径,可以是一个目录或文件名,也可以是多个路径,多个路径之间用空格分隔,如果未指定路径,则默认为当前目录
expression是可选参数,用于指定查找的条件,可以是文件名、文件类型、文件大小等

查找当前目录下名为file.txt的文件
find . -name file.txt

将当前目录及其子目录下所有文件后缀为.c的文件列出来
find . -name "*.c"

将当前目录及其子目录中的所有文件列出
find . -type f

查找/home目录下大于1mb的文件
find /home -size +1M
less
less与more类似,less可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页
less [参数] 文件
-b 设置缓冲区的大小
-e当文件显示结束后,自动离开
-f 强迫打开特殊文件、例如外围设备代号,目录和二进制文件
-g 只标志最后搜索的关键词
-i 忽略搜索时的大小写
-m 显示类似more命令的百分比
-N 显示每行的行号
b 向上翻一页
d 向后翻半页

查看文件
less t.txt

ps查看进程信息并通过less分页显示
ps -ef |less

q/zz
退出less命令
more
more 命令类似cat,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空格键(space)就往下一页显示,按b就就会往回(back)一页显示,而且还有搜寻字串的功能(与vi相似)
mv
mv(英文全拼:move file)命令用来为文件或目录改名,或将文件或目录移入其它位置

mv [options] source dest
mv [options] source.. directory

-b 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份
-i 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件
-n 不要覆盖任何已存在的文件或目录

将源文件名 source_file 改为目标文件名dest_file
which
which指令会在环境变量$path 设置的目录里查找符合条件的文件

which [文件]

-V 显示版本信息

使用指令"which"查看指令“bash”的绝对路径
which bash
cp
cp(英文全拼:copy file) 命令主要用于复制文件或目录

-a:通常在复制目录时使用,它保留链接,文件属性,并辅助目录下的所有内容
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件
    
使用指令cp将当前目录test/下的所有文件复制到新目录nettest下
cp -r test/ newtest
whereis
只能用于查找二进制文件,源代码和man手册页,一般文件的定位需使用locate命令

whereis bash
ftp
ftp命令设置文件系统相关功能
du
du 用于显示目录或文件的大小
du 会显示指定的目录或文件所占用的磁盘空间

标签:文件,常用,less,find,cat,命令,linux,目录
From: https://www.cnblogs.com/djl-0628/p/17505986.html

相关文章

  • linux访问控制
    1.黑名单/etc/hosts.deny2.白名单/etc/hosts.allow3.常用策略1:黑名单拒绝指定用户常用策略2:黑名单拒绝所有,然后再从白名单里放行   ......
  • Linux修改python源
    在运行pipinstallselenium或者安装其他三方库的时候遇到如下报错:Defaultingtouserinstallationbecausenormalsite-packagesisnotwriteableWARNING:pipisconfiguredwithlocationsthatrequireTLS/SSL,howeverthesslmoduleinPythonisnotavailable.Loo......
  • 使用云镜像 Centos7 镜像模板命令初始化
    安装kvm镜像工具套装 CentOS-7-x86_64-GenericCloud-2111.qcow2aptinstall-ylibguestfs-toolsyuminstall-ylibguestfs-toolslibguestfs-winsupportguestfishshell脚本#!/bin/envbashset-eimage_name=CentOS-7-x86_64-GenericCloud-2111.qcow2virt-customize-......
  • Kubernetes编程——通过命令行使用 API
    通过命令行使用API 长话短说,我们将使用以batchAPI组为例来讲cli相关的操作。 首先,需要在终端运行下面的命令:[root@localhost~]#kubectlproxy--port=8089Startingtoserveon127.0.0.1:8089这个命令把kubernetesAPI服务代理到了本地,并处理了有关身......
  • linux 安装 mysql 的 glibc 包
    下载mysql:http://downloads.mysql.com/archives.php选择一个mysql的版本,之后一定要看好,下glibc的。如:mysql-5.0.90-linux-i686-glibc23.tar.gz本例中下载到了/media目录下,这个不是好习惯... ▲安装mysql:下面是linux命令:$sudogroupaddmysql:$sudouseradd-gmysql......
  • grep、sed和awk命令的简单使用
                  grep命令选项意义-c匹配行的数量-i忽略大小写-h查询多文件时不显示文件名-l只列出匹配的文件名,不列匹配行-n列出匹配行,并列出行号-s不显示不存在或无匹配的错误信息-v显示不包含匹配文本的所有行-w匹配整词-r递归搜索,搜子目录-E支持扩......
  • window CMD常用命令
    查看ip地址、HDCP启动、电脑名称ipconfig\all查看用户名称netuser查看电脑配置在运行中输入【dxdiag】打开注册表regedit计算机管理compmgmt计算器calc本地安全策略secpol......
  • 定时任务相关命令
    目录定时任务相关命令1、日志目录:var/log/cron*2、定期执行程序的命令:crontab[-uuser]{-l|-r|-e}3、定时任务时间格式说明:f1f2f3f4f5program4、crontab服务管理定时任务相关命令Linux下的任务调度分为两类,系统任务调度和用户任务调度系统任务调度就是系统周......
  • traceroute命令详解
    目录traceroute命令详解traceroute命令详解traceroute命令用于显示数据包到主机间的路径,预设数据包大小是40Bytes。安装命令: yuminstalltraceroute命令格式: traceroute[-46dFITUnreAV][-f存活数值][-g网关][-i网络界面][-m存活数值][-p端口][-s来源地址][-q......
  • 肝了一周总结的SpringBoot常用注解大全,看完就炉火纯青了!
      来源于 https://www.macrozheng.com/mall/reference/springboot_annotation.html  肝了一周总结的SpringBoot常用注解大全,看完就炉火纯青了!   平时使用SpringBoot开发项目,少不了要使用到它的注解。这些注解让我们摆脱了繁琐的传统SpringXML配置,让我们开发项目......