一起来学Linux命令(一)

简介: 一起来学Linux命令(一)

前言

目前正在出一个Linux命令系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~

作为服务端开发,linux命令还是要掌握一下的,可以做做基础性的运维。好了, 废话不多说直接开整吧~

ls & 列出有关文件的信息(默认为当前目录)

例如: 列出指定目录下的文件

[root@iZ2ze5vrnucj8nu52fq932Z ~]# ls linux_study
ls  test

语法: ls [OPTION]... [FILE]...

-a  列出指定目录下的所有文件,包括隐藏文件
[root@iZ2ze5vrnucj8nu52fq932Z linux_study]# ls -a
.  ..  .cache  ls  test
[root@iZ2ze5vrnucj8nu52fq932Z linux_study]# 
-c 使用最后一次更改文件状态以进行排序(-t)或长时间打印(-l)的时间
[root@iZ2ze5vrnucj8nu52fq932Z linux_study]# ls -c -a
.  .cache  test  ls  ..
[root@iZ2ze5vrnucj8nu52fq932Z linux_study]# 
-l 长格式列表。(见下文)。如果输出到终端,则所有文件大小的总和将输出到长清单前面的一行中
root@iZ2ze5vrnucj8nu52fq932Z linux_study]# ls -l
total 8
drwxr-xr-x 2 root root 4096 Jul 20 09:59 ls
drwxr-xr-x 2 root root 4096 Jul 20 09:59 test
[root@iZ2ze5vrnucj8nu52fq932Z linux_study]# 
-h 与-l选项一起使用时,显示的更直观
[root@iZ2ze5vrnucj8nu52fq932Z linux_study]# ls -l -h
total 8.0K
drwxr-xr-x 2 root root 4.0K Jul 20 09:59 ls
drwxr-xr-x 2 root root 4.0K Jul 20 09:59 test
[root@iZ2ze5vrnucj8nu52fq932Z linux_study]#
-n 以数字形式显示用户和组id,而不是在长(-l)输出中转换为用户或组名。这个选项默认打开-l选项
[root@iZ2ze5vrnucj8nu52fq932Z linux_study]# ls -n -l
total 8
drwxr-xr-x 2 0 0 4096 Jul 20 09:59 ls
drwxr-xr-x 2 0 0 4096 Jul 20 09:59 test
[root@iZ2ze5vrnucj8nu52fq932Z linux_study]# 
-o 以长格式列出,但省略组id
[root@iZ2ze5vrnucj8nu52fq932Z linux_study]# ls -o
total 8
drwxr-xr-x 2 root 4096 Jul 20 09:59 ls
drwxr-xr-x 2 root 4096 Jul 20 09:59 test
[root@iZ2ze5vrnucj8nu52fq932Z linux_study]# 
-s 显示每个文件实际使用的文件系统块的数量,以512字节为单位,其中部分单元四舍五入为下一个整数值
[root@iZ2ze5vrnucj8nu52fq932Z linux_study]# ls -s
total 8
4 ls  4 test
[root@iZ2ze5vrnucj8nu52fq932Z linux_study]# 
-t 在按照字典顺序对操作数排序之前,先按修改的时间排序(最近修改的是first)
[root@iZ2ze5vrnucj8nu52fq932Z linux_study]# ls -t -a
.  .cache  test  ls  ..
[root@iZ2ze5vrnucj8nu52fq932Z linux_study]# 
-u 使用最后一次访问的时间,而不是最后一次修改文件进行排序
[root@iZ2ze5vrnucj8nu52fq932Z linux_study]# ls -u
ls  test
[root@iZ2ze5vrnucj8nu52fq932Z linux_study]# 

pwd & 打印当前工作目录的完整路径名

[root@iZ2ze5vrnucj8nu52fq932Z linux_study]# pwd
/root/linux_study
[root@iZ2ze5vrnucj8nu52fq932Z linux_study]# 

touch

将每个文件的访问和修改时间更新为当前时间,文件不存在则会创建文件。除非提供-c-h,否则将不存在的FILE参数创建为空。

[root@iZ2ze5vrnucj8nu52fq932Z linux_study]# touch test1.txt test2.txt test3.txt
[root@iZ2ze5vrnucj8nu52fq932Z linux_study]# ls
ls  test  test1.txt  test2.txt  test3.txt
[root@iZ2ze5vrnucj8nu52fq932Z linux_study]# 
-a  或--time=atime或--time=access或--time=use 只更改存取时间。
-c  或--no-create 不建立任何文档。
[root@iZ2ze5vrnucj8nu52fq932Z linux_study]# touch -c test4.txt 
[root@iZ2ze5vrnucj8nu52fq932Z linux_study]# ls
ls  test  test1.txt  test2.txt  test3.txt
[root@iZ2ze5vrnucj8nu52fq932Z linux_study]# 
-d 使用指定的日期时间,而非现在的时间。
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m  或--time=mtime或--time=modify 只更改变动时间。
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t 使用指定的日期时间,而非现在的时间。
[root@iZ2ze5vrnucj8nu52fq932Z linux_study]# touch -t 202307201000 test1.txt 
[root@iZ2ze5vrnucj8nu52fq932Z linux_study]# ls -l -h
total 8.0K
drwxr-xr-x 2 root root 4.0K Jul 20 09:59 ls
drwxr-xr-x 2 root root 4.0K Jul 20 09:59 test
-rw-r--r-- 1 root root    0 Jul 20 10:00 test1.txt # 可以看到时间被更改了
-rw-r--r-- 1 root root    0 Jul 20 10:20 test2.txt
-rw-r--r-- 1 root root    0 Jul 20 10:20 test3.txt
[root@iZ2ze5vrnucj8nu52fq932Z linux_study]# 

结束语

命令很多,大家不用去背,可以放到便签之类的工具中,用到的时候翻一下就好~

本着把自己知道的都告诉大家,如果本文对您有所帮助,点赞+关注鼓励一下呗~

相关文章
|
6天前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
24 3
|
6天前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
18 2
|
27天前
|
运维 安全 Linux
Linux中传输文件文件夹的10个scp命令
【10月更文挑战第18天】本文详细介绍了10种利用scp命令在Linux系统中进行文件传输的方法,涵盖基础文件传输、使用密钥认证、复制整个目录、从远程主机复制文件、同时传输多个文件和目录、保持文件权限、跨多台远程主机传输、指定端口及显示传输进度等场景,旨在帮助用户在不同情况下高效安全地完成文件传输任务。
177 5
|
26天前
|
Linux
Linux系统之expr命令的基本使用
【10月更文挑战第18天】Linux系统之expr命令的基本使用
75 4
|
13天前
|
缓存 监控 Linux
|
17天前
|
Linux Shell 数据安全/隐私保护
|
18天前
|
域名解析 网络协议 安全
|
24天前
|
运维 监控 网络协议
|
25天前
|
监控 Linux Shell
|
6天前
|
安全 网络协议 Linux
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。通过掌握 ping 命令,读者可以轻松测试网络连通性、诊断网络问题并提升网络管理能力。
24 3