首页 > 系统相关 >Linux命令

Linux命令

时间:2024-04-01 16:15:01浏览次数:27  
标签:17 命令 Linux xr txt root bak localhost

Linux常用命令

mv:

移动或改名:

移动:文件改变源路径就是移动。

[root@localhost ~]# cd /data
[root@localhost data]# ls
2  3  aa  all.tar.gz  bb  cc  cls.tar.gz
[root@localhost data]# cd aa
[root@localhost aa]# 
[root@localhost ~]# cd /data
[root@localhost data]# ls
2  3  aa  all.tar.gz  bb  cc  cls.tar.gz
[root@localhost data]# cd aa
[root@localhost aa]# cd /root
[root@localhost ~]# mv /root/33 /data/aa
[root@localhost ~]# cd /data/aa
[root@localhost aa]# ll
总用量 0
drwxr-xr-x. 3 root root 16 3月  29 13:46 33

改名:文件源路径不改变就是改名。

[root@localhost ~]# ll
总用量 12
-rw-r--r--. 1 root root   34 3月   4 09:36 123
drwxr-xr-x. 3 root root   16 3月  29 13:46 13     #
-rw-------. 1 root root 1766 3月   4 17:16 anaconda-ks.cfg
-rw-r--r--. 1 root root 1797 3月   4 17:19 initial-setup-ks.cfg
drwxr-xr-x. 2 root root    6 3月   4 17:20 公共
drwxr-xr-x. 2 root root    6 3月   4 17:20 模板
drwxr-xr-x. 2 root root    6 3月   4 17:20 视频
drwxr-xr-x. 2 root root    6 3月   4 17:20 图片
drwxr-xr-x. 2 root root    6 3月   4 17:20 文档
drwxr-xr-x. 2 root root    6 3月   4 17:20 下载
drwxr-xr-x. 2 root root    6 3月   4 17:20 音乐
drwxr-xr-x. 2 root root    6 3月   4 17:20 桌面
[root@localhost ~]# mv /root/13 /root/33
[root@localhost ~]# ll
总用量 12
-rw-r--r--. 1 root root   34 3月   4 09:36 123
drwxr-xr-x. 3 root root   16 3月  29 13:46 33    #
-rw-------. 1 root root 1766 3月   4 17:16 anaconda-ks.cfg
-rw-r--r--. 1 root root 1797 3月   4 17:19 initial-setup-ks.cfg
drwxr-xr-x. 2 root root    6 3月   4 17:20 公共
drwxr-xr-x. 2 root root    6 3月   4 17:20 模板
drwxr-xr-x. 2 root root    6 3月   4 17:20 视频
drwxr-xr-x. 2 root root    6 3月   4 17:20 图片
drwxr-xr-x. 2 root root    6 3月   4 17:20 文档
drwxr-xr-x. 2 root root    6 3月   4 17:20 下载
drwxr-xr-x. 2 root root    6 3月   4 17:20 音乐
drwxr-xr-x. 2 root root    6 3月   4 17:20 桌面

rename

可以批量修改同一后缀的文件的名字

[root@localhost aa]# touch {1..9}.txt
[root@localhost aa]# ls
1.txt  2.txt  33  3.txt  4.txt  5.txt  6.txt  7.txt  8.txt  9.txt
[root@localhost aa]# rename txt txt.bak *
[root@localhost aa]# ls
1.txt.bak.bak  3.txt.bak.bak  6.txt.bak.bak  9.txt.bak.bak
2.txt.bak.bak  4.txt.bak.bak  7.txt.bak.bak
33             5.txt.bak.bak  8.txt.bak.bak

rm

删除文件或目录,

文件的查找

which

查找外部命令在/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin中查找

locate

通过数据库目录查找文件,但是不能实时更新查找。

-i 不区分大小写

-n X 只列出前X个匹配项目

find

精确查找,实时查找

列:[root@localhost data]# find -name 33
./aa/33
[root@localhost data]# ls
2  3  aa  all.tar.gz  bb  cc  cls.tar.gz

常用可选项

查找类型 关键字 列子 说明
按名称查找 -name [root@localhost data]# find / -name 123
/root/123
根据目标文件的名称进行查找,允许使用“*”及“?”通配符 -iname "文件名称" 不区分大小写
按文件大小查找 -size [root@localhost data]# find / -size 30M
/boot/initramfs-3.10.0-693.el7.x86_64.img
/run/media/root/CentOS 7 x86_64/Packages/gimp-help-fr-2.8.2-1.el7.noarch.rpm
/run/media/root/CentOS 7 x86_64/Packages/oxygen-icon-theme-4.10.5-2.el7.noarch.rpm
/usr/lib64/libLLVM-3.9-mesa.so
根据目标文件的大小进行查找一般使用“+”、“-”号设置超过或小于指定的大小作为查找条件常用的容量单位包括 kB(注意 k 是小写)、MB、GB
按文件属主查找 -user [root@localhost data]# find / -user asdjkl
/home/asdjkl
/home/asdjkl/.mozilla
/home/asdjkl/.mozilla/extensions
/home/asdjkl/.mozilla/plugins
/home/asdjkl/.bash_logout
/home/asdjkl/.bash_profile
/home/asdjkl/.bashrc
根据文件是否属于目标用户进行查找
按文件类型查找 -type [root@localhost data]# find / -type f -name *log
/proc/sys/kernel/compat-log
/proc/sys/net/core/netdev_max_backlog
/proc/sys/net/ipv4/tcp_max_syn_backlog
/proc/1/net/netfilter/nf_log
/proc/2/net/netfilter/nf_log
/proc/3/net/netfilter/nf_log
/proc/5/net/netfilter/nf_log
根据文件的类型进行查找文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等
按inode号 -inum [root@localhost data]# ls -i
100853269 2 100853091 all.tar.gz 100853092 cls.tar.gz
100853272 3 68193028 bb
33584932 aa 100853057 cc
[root@localhost data]# find -inum 100853057
./cc
根据文件inode号查找
按权限查找 -perm 按文件权限查找
最大搜索目录深度 -maxdepth level 将你的文件已分级的形式查找
最小搜索目录深度 -mindepth level 同上 find /etc -maxdepth 2 -mindepth 2

cat

查看文件内容

选项 效果
-n 显示行号包括空行
-b 跳过空白行编号
-s 将所有的连续的多个空行替换为一个空行(压缩成一个空行)
-A 显示隐藏字符

查看文件的前面部分,默认查看文件前十行

head -n

tail

查看文件或标准输入的倒数行

tail -n

tail -f 实时查看文件后十行(用于查看日志)

标签:17,命令,Linux,xr,txt,root,bak,localhost
From: https://www.cnblogs.com/zhj0708/p/18108696

相关文章

  • Linux常用(3)
    cat效果:显示文件内容cat选项文件名-n显示行号包括空行-A显示隐藏字符-b跳过空白行编号-s将所有的连续的空行替换成位一个空行示例:tac效果:逆向显示文本内容示例:more/less分页显示more[选项]文件名空格下一行到文末后自动退出b上一行enter一行......
  • Veritas NetBackup 10.4 (Unix, Linux, Windows) - 领先的企业备份解决方案
    VeritasNetBackup10.4(Unix,Linux,Windows)-领先的企业备份解决方案The#1enterprisebackupandrecoverysolution.请访问原文链接:https://sysin.org/blog/veritas-netbackup-10/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org备份和恢复软件解决方案领......
  • Nexpose v6.6.244 for Linux & Windows - 漏洞扫描
    Nexposev6.6.244forLinux&Windows-漏洞扫描Rapid7VulnerabilityManagement,ReleaseMar27,2024请访问原文链接:https://sysin.org/blog/nexpose-6/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org您的本地漏洞扫描程序搜集通过实时覆盖整个网络,随......
  • linux 中 实现计算一列数据的和
     001、awk[root@pc1test01]#lsa.txt[root@pc1test01]#cata.txt8325[root@pc1test01]#awk'{sum+=$1}END{printsum}'a.txt##awk计算第一列数据的和18 002、paste+bc实现[root@pc1test01]#lsa.txt[root@pc1test01]#cata.txt......
  • &符号在sed命令中使用
     001、如下测试数据,想在每行最后的两个字符之前添加特定字符,比如QQ,如何实现[root@pc1test01]#lsa.txt[root@pc1test01]#cata.txt##测试数据2+adey2-ddfr7_dgqd 002、可以借助&实现[root@pc1test01]#lsa.txt[root@pc1test01]#cata.txt......
  • Pod安全上下文与Linux Capabilities浅析
    目录前言一、Pod安全上下文介绍二、使用方法与应用场景2.1以普通用户运行容器2.2限制特权容器的使用2.3设置文件系统只读三、LinuxCapabilities概念使用方式使用示例四、总结前言        在云原生时代,Kubernetes已经成为容器编排的事实标准,提供了强......
  • 什么是Docker引擎架构,Docker引擎架构详解及Vmware,CentOS7、Docker引擎的安装,CentOS7常
    Dockere引擎架构详解2.1Docker引擎发展历程2.1.1首发版本架构       Docker在首次发布时,其引擎有两个核心组件构成,LXC(LinuxContainer)与DockerDaemon构成。不过该架构依赖于LXC,使得Docker存在严重的问题:依赖于外部工具对Docker来说存在着巨大的生存风险。......
  • Imagemagick 命令注入漏洞(CVE-2016-3714)
    Imagemagick命令注入漏洞(CVE-2016-3714)漏洞介绍漏洞名称:Imagemagick命令注入漏洞(CVE-2016-3714)漏洞定级:高危漏洞描述:ImageMagick在处理恶意构造的图片文件时,对于文件中的URL未经严格过滤,可导致命令注入漏洞。通过命令注入漏洞,黑客可以在服务器上执行任意系统命令,获取服务......
  • Ubuntu上nginx常用命令
     错误截图 启用nginx systemctlstartnginx停止systemctlstopnginx重启systemctlrestartnginx 检查nginx配置文件是否正确nginx-t-c/etc/nginx/nginx.conf修改配置文件后,重新加载配置文件命令nginx-sreload 查看nginx服务状态,根据服务状态......
  • Linux基础命令篇之——压缩与解压(tar、gzip、bzip2、zip和unzip)
    linux基础命令——解压与压缩以下是关于Linux命令tar、gzip、bzip2、zip和unzip的详细介绍:1.tar这个是Linux用的最多的解压缩命令tar是Linux系统中用于创建和处理归档文件的命令。归档文件是一个包含多个文件和/或目录的单一文件。常与压缩命令gzip或bzip2结合使用,以减......