正文
如何在linux上敲命令的简单介绍
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
如何在Linux中使用 Truncate 命令
Truncate 命令 通常用于将文件缩小或扩展到指定的大小。如果文件大于指定的大小,则会丢失额外的数据。如果文件较短,则会对其进行扩展,并且扩展部分的读数为零字节。
系统环境
Centos 7
安装
通常操作系统会安装truncate 命令 ,该命令在coreutils安装包里面,如果没有安装可以使用下面命令安装:
[root@localhost ~]# yum provides truncateLoaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-managerThis system is not registered with an entitlement server. You can use subscription-manager to register.Loading mirror speeds from cached hostfile * base: mirrors.huaweicloud.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.comcoreutils-8.22-24.el7.x86_64 : A set of basic GNU tools commonly used in shell scriptsRepo : baseMatched from:Filename : /usr/bin/truncatecoreutils-8.22-24.el7.x86_64 : A set of basic GNU tools commonly used in shell scriptsRepo : @anacondaMatched from:Filename : /usr/bin/truncate
可以看到truncate由coreutils安装包提供,下面安装coreutils安装包:
[root@localhost ~]# yum -y install coreutils
truncate常用选项
下面是truncate的常用选项:
-c, --no-create -- 不创建任何文件
-o, --io-blocks -- 将大小视为存储块的数量,而不是字节
-r, --reference=RFILE -- 参考指定的文件大小
-s, --size=SIZE -- 按照指定的字节设置文件大小
使用truncate清除文件内容
这对于清除日志文件很有用。truncate过程基本上删除了文件的所有内容。它不会删除文件本身,但会将它作为零字节文件保留在磁盘上。例如,让我们使用truncate将/var/log/yum.log清除为0个字节。
[root@localhost ~]# du -sh /var/log/yum.log
12K /var/log/yum.log
[root@localhost ~]# truncate -s 0 /var/log/yum.log
再次查看这个文件,发现字节为0了。查看内容是空的了。
[root@localhost ~]# du -sh /var/log/yum.log
0 /var/log/yum.log
[root@localhost ~]# cat /var/log/yum.log
truncate命令将保留文件所有权。可以使用ll -h命令进行确认:
[root@localhost ~]# ll -h /var/log/yum.log
-rw-------. 1 root root 0 Nov 4 18:39 /var/log/yum.log
使用truncate将文件设置为指定大小
下面的示例将文件填充为10K个字节。
[root@localhost ~]# touch file.txt
[root@localhost ~]# ll -h file.txt
-rw-r--r--. 1 root root 0 Nov 4 18:43 file.txt
[root@localhost ~]# truncate -s 10k file.txt
[root@localhost ~]# ll -h file.txt
-rw-r--r--. 1 root root 10K Nov 4 18:43 file.txt
单位有 K, M, G, T, P, E, Z, Y。
使用truncate扩展文件大小
也可以将文件的大小从当前扩展到所需状态。使用-s选项,在数字前面加上+
[root@localhost ~]# cat /etc/passwd file.txt
[root@localhost ~]# ll -h file.txt
-rw-r--r--. 1 root root 1009 Nov 4 18:47 file.txt
[root@localhost ~]# truncate -s +200k file.txt
[root@localhost ~]# ll -h file.txt
-rw-r--r--. 1 root root 201K Nov 4 18:47 file.txt
通过添加额外的200K,这会将文件大小从1K扩展到201K。
使用truncate减小文件大小
假设有一个500K的文件,并且希望将其缩小到250K。将使用-s选项,在数字前面加上-
[root@localhost ~]# touch file.txt
[root@localhost ~]# truncate -s 500k file.txt
[root@localhost ~]# ll -h
total 4.0K
-rw-------. 1 root root 1.3K Dec 29 2019 anaconda-ks.cfg
-rw-r--r--. 1 root root 500K Nov 5 08:36 file.txt
drwxr-xr-x. 5 root root 107 Nov 4 18:22 test
[root@localhost ~]# truncate -s -250k file.txt
[root@localhost ~]# ll -h
total 4.0K
-rw-------. 1 root root 1.3K Dec 29 2019 anaconda-ks.cfg
-rw-r--r--. 1 root root 250K Nov 5 08:36 file.txt
drwxr-xr-x. 5 root root 107 Nov 4 18:22 test
可以看到当前大小更改为250K。
总结
Truncate命令通常用于将文件缩小或扩展到指定的大小。如果文件大于指定的大小,则会丢失额外的数据。如果文件较短,则会对其进行扩展,并且扩展部分的读数为零字节。
linux中如何使用命令?
你可能还在linux如何在linux上敲命令的图形界面如何在linux上敲命令,所有看不到命令行,其实linux可以将图形界面去掉,直接改成命令行的
1、图形化界面打开命令行方法:右键桌面,选择open
in
terminal,可打开命令行。
2、将图像化界面改为纯命令行:在上面的命令行,vi
/etc/inittab
,将最后的
id:5:initdefault,改为id:3:initdefault。
保存后重启服务器即可。
3、如果不愿意使用命令行,按照第二条中将3改为5,重启服务器即可。
linux在哪里输入命令 例如win下cmd里 linux的命令怎么输入
linux一般借用第三方软件远程到Linux服务器上字符界面输入命令
windows的cmd里面没有这样的功能;
比如:SecureCRT 远程到服务器ping 8.8.8.8 操作
linux中的命令是在哪里输入的?
在终端里就可以,好像在系统工具里,RED HAT默认在下面那条里就有一个,也可以按alt+F2,输入命令,命令介绍参考 Linux命令大全 。
在linux中如何用命令查找文件在哪
需要准备的材料分别是:电脑、linux连接工具。
1、首先连接上linux主机,进入等待输入指令的linux命令行状态。
2、例如寻找/home/httpd/html/目录下的test.txt文件,在命令行状态下,输入指令:find /home/httpd/html/ -name "test.txt",按回车。
3、等待查询结束后,会打印出查询结果。
linux中的命令如何输入
需要在终端中输入命令进行操作,打开终端有如下4种方法,建议如何在linux上敲命令你这样试试看如何在linux上敲命令:
1. 快捷键,“Ctrl + Alt + T”, 打开终端,输入命令,如 ls,
2. 点击搜索计算机,然后输入终端,点击,即可打开终端,
3. 进入任意文件夹下,点击右键,选择“在终端打开”,即可打开该路径下的终端,
4. 点击桌面左侧的终端快捷键,
然后在终端输入linux命令,如:ls,whoami, pwd, 等等。
关于如何在linux上敲命令和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。