首页 > 系统相关 >linux-工作目录切换、文本文件编辑、文件目录管理

linux-工作目录切换、文本文件编辑、文件目录管理

时间:2022-12-30 01:44:12浏览次数:39  
标签:文件 文件目录 cfg ks 命令 用于 文本文件 linux 目录

工作目录切换命令

pwd

pwd 命令用于显示用户当前所处的工作目录

cd

cd 命令用于切换工作路径

cd /bin

# 返回到上一次的目录
cd -

快速切换到用户的家目录:
cd ~

ls

ls 命令用于显示目录中的文件信息

# -a 看到全部文件
# -l 可以查看文件的属性
# -d 查看目录属性信息

ls -al

ls -ld /etc

文本文件编辑命令

cat

cat 命令用于查看纯文本文件

# 查看时显示行号
cat -n initial-setup-ks.cfg

more

more 命令用于查看纯文本文件,查看长文件,空格或回车向下翻页

more initial-setup-ks.cfg

head 命令用于查看纯文本文档的前N行

head -n 20 initial-setup-ks.cfg

tail

tail 命令用于查看纯文本文档的后N行或持续刷新内容

# 文本最后20行
tail -n 20

# 实时查看最新日志文件
tail -f 文件名

tr

tr 命令用于替换文本文件中的字符

cat anaconda-ks.cfg | tr [a-z] [A-Z]

wc

wc 命令用于统计指定文本的行数、字数、字节数

# -l 只显示行数
# -w 只显示单词数
# -c 只显示字节数
wc -l /etc/passwd

stat

stat 命令用于查看文件的具体存储信息和时间等信息

stat anaconda-ks.cfg

cut

cut 命令用于按“列”提取文本字符

# -f 参数来设置需要看的列数 
# -d 参数来设置间隔符号
head -n 2 /etc/passwd

cut -d: -f1 /etc/passwd

diff

diff 命令用于比较多个文本文件的差异

# --brief参数来确认两个文件是否不同
diff --brief diffA.txt diffB.txt

# -c 来描述文件内容具体的不同
diff -c diffA.txt diffB.txt

文件目录管理命令

touch

touch 命令用于创建空白文件或设置文件的时间

# mtime 文件内容的修改时间
# ctime 文件权限或属性的更改时间
# atime 文件的读取时间

# touch 参数
# -a 修改atime
# -m 修改mtime
# -d 同时修改atime和mtime
touch -d "2017-05-04 15:44" anaconda-ks.cfg

cp

cp 命令用于复制文件或目录

  • 如果目标文件是目录,则会把源文件复制到该目录中;
  • 如果目标文件是普通文件,则会询问是否要覆盖它;
  • 如果目标文件不存在,则执行正常的复制操作。
# -p 保留原始文件的属性
# -d 若对象为“链接文件”,则保留该“链接文件”的属性
# -r 递归持续复制(用于目录)
# -i 若目标文件存在则询问是否覆盖
# -a 相当于pdr(p、d、r为上述参数)

mv

mv 命令用于剪切或重命名文件

rm

rm 命令用于删除文件或目录

# -f 强制删除
# -r 删除目录,需要加上

dd

dd 命令用于按照指定大小和个数的数据块来复制文件或转换文件
/dev/zero 可以提供无穷无尽的数据

# if 输入的文件名称
# of 输出的文件名称
# bs 设置每个“块”的大小
# count 设置要复制“块”的个数
# 用dd命令从/dev/zero设备中取出一个大小为560MB的数据块,然后保存成名为560_file文件
dd if=/dev/zero of=560_file count=1 bs=560M

# 如果您想把光驱设备中的光盘制作成iso,dd 命令直接压制出光盘镜像文件,将它变成一个可立即使用的iso镜像
dd if=/dev/cdrom of=RHEL-server-7.0-x86_64-LinuxProbe.Com.iso 

file

file 命令用于查看文件的类型

file anaconda-ks.cfg

标签:文件,文件目录,cfg,ks,命令,用于,文本文件,linux,目录
From: https://www.cnblogs.com/zsjlovewm/p/17013938.html

相关文章

  • #yyds干货盘点#linux下安装curl
    下载curl下载地址:​​https://curl.haxx.se/download...​​你也可以下载旧版的curl:​​https://curl.haxx.se/download/​​wgethttps://curl.haxx.se/download/curl-7.30......
  • #yyds干货盘点#linux命令测网速
    常用的测试工具有fast、speedtest、iPerf。fast是Netflix提供的一项服务,这不仅可以通过命令行来使用,而且可以直接Web端使用。iPerf是一个网络性能测试工具,它可以测试TCP和U......
  • Linux
    系统属性功能命令操作系统(通用)lsb_release-a内核/CPUuname-aCPUcat/proc/cpuinfoCPU个数物理数:cat/proc/cpuinfo|grep"physicalid"|sort......
  • Linux小白入门经验
    雄关漫道真如铁,而今迈步从头越。我们在单位工作的人都有一个梦想,那就是搞定所有的计算机难题,帮助公司完成更多的电脑维修、软件开发以及系统监测。随着互联网的深入发展,我......
  • linux防火墙 与nginx端口映射
    如果linux机器开启了防火墙,那么外部无法直接访问机器内部的端口,一般用nginx配置端口映射,可以多个服务的端口映射成对外暴露的一个端口nginx配置的端口映射的位置一般是:/......
  • linux kernel seccomp
     _set_seccomp_filter调用flowframeworks/base/core/jni/com_android_internal_os_Zygote.cpp634staticvoidSetUpSeccompFilter(uid_tuid,boolis_child_zygote......
  • linux之运维之道学习
    1、先加载/etc/sysctl.conf再加载/etc/sysctl.d;前者会被后者覆盖;2、echo"1">/proc/sys/net/ipv4/ip_forward   开启内核路由转发功能;3、echo"1">/proc/sys/n......
  • Linux开启ssh并允许root登录(ubuntu、centos、kalilinux)
    1、Ubuntu开启ssh服务及允许root登录1)安装ssh服务器端Ubuntu默认没有安装ssh的server,需要安装apt-getinstallopenssh-serverssh客户端是默认安装的,连接其它ssh服......
  • linux关机命令是什么
    linux关机命令是什么Liux是一套免费使用和自由传播的类Uix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。那么linux关机命令是什......
  • linux修改ssh端口的二种方法
    平滑修改linux中的sshd端口第一种:1、假如要改SSH的默认端口(22),那么你只要修改:/etc/ssh/sshd_config中Port22这里把22改成自己要设的端口就行了,不过千万别设和现已有......