ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Linux所有基本命令

2023-07-07 13:09:43  阅读:179  来源: 互联网

标签:Linux 命令 系统管理


1.ls 命令
 ls -R 列出子目录中的所有文件。
 ls -a 除了可见文件之外还显示隐藏文件。
 ls -lh 以易于阅读的格式显示文件大小,例如MB、GB 和TB。

2.cat 命令
 cat > filename.txt 创建一个新文件。
 cat filename1.txt filename2.txt > filename3.txt 合并filename1.txt 和filename2.txt 并将输出存储在filename3.txt 中
 cat >> filename.txt 用于将内容追加到文件中
• 一旦给出命令,请使用ctrl+ d 命令保存并退出。

3.cp命令

•使用cp命令复制文件或目录及其内容
•cp filename.txt /opt – 将filename.txt复制到/opt
•cp filename1.txt filename2.txt filename3.txt /opt –将多个文件复制到/opt
•cp filename1.txt filename2.txt - 将filename1.txt 内容复制到filename2.txt
•cp -R /opt/besant /mnt – 将besant 目录内部递归复制到/mnt。

4.mv命令

• mv 命令用于移动和重命名文件和目录。
•mv //opt/filename.txt /mnt - 将文件从/opt/移动到/mnt
•mv old_filename.txt new_filename.txt - 我们已将old_filename重命名为new_filename。

5. mkdir命令

•mkdir 命令创建一个或多个目录
•mkdir [选项] 目录名称
mkdir /opt/besant
•-p 或 –parents 在两个现有文件夹之间创建目录
•-m 设置文件权限
•-v 为每个创建的目录打印一条消息
mkdir -p /opt/besant/test/test1
mkdir -ma=rwx /opt/besant/technology
mkdir -v /opt/besant/linux

6. rmdir

•永久删除空目录
rmdir -p /opt/besant/linux

7.rm命令

• rm 命令用于删除目录内的文件
• rm filename - 删除单个文件
• rm filename1 filename2 filename3 - 删除多个文件
• -i 在删除文件之前提示系统确认。
•-f 允许系统在不确认的情况下删除。
•-r 递归删除文件和目录

8.触摸命令

•允许您创建空文件
touch filename - 创建单个空文件
•touch file1 file2 file3 - 创建多个文件
•touch file_name{1..3}.txt - 连续 3 个文件
•touch -c file - 更改现有文件中的访问和修改时间
touch -d '8 Sept' file.txt - 设置新文件中的特定日期创建时间。

9.查找命令

•查找和过滤文件和目录的命令
•find <startingdirectory> <选项> <搜索词>
•<startingdirectory> 参数是您要开始搜索的起点
•/(斜杠)— 搜索整个系统。
•。(点) — 从您当前正在处理的文件夹(当前目录)中搜索。
•~(波形符)— 从您的主文件夹中搜索。
按名称搜索
•find / -name <文件名/目录> - 搜索区分大小写的文件
•find / -iname <文件名/目录> - 搜索不区分大小写的文件
•find /opt -name “*.txt” - 搜索/opt 中的.txt 文件
•find 。-name file.txt -delete - 搜索文件并删除
按类型搜索
•Linux 允许用户根据其类型列出所有信息。•您可以使用多种过滤器:
d – 目录或文件夹
f – 普通文件
l – 符号链接

•find /mnt -type d - 搜索/mnt 并列出目录
•find /mnt -type f - 搜索/mnt 并列出文件
按时间搜索
•访问时间 (-atime) – 文件被读取或读取的时间写入.
修改时间 (-mtime) – 文件被修改的时间。
•更改时间(-ctime) – 文件元数据更新的时间。

•find / -atime 1 - 此命令将显示从当前时间开始一天前访问的所有文件
•find / -mtime +2 - 列出所有修改时间超过两天的文件
• find / -mmin -1 - -mmin 参数每分钟查找修改过的文件
按大小搜索

•查找/选择大小10M

10.校准命令

•cal 命令用于查看日历
#cal
#cal 10 2000 10 是月份 2000 是年份
#cal -m June - m 表示当前年份的月份
# cal -3 – 上个月、当前月份和下个月
#cal -y – 整个月年

11.bc命令

•linux终端中用于计算器的bc命令
#bc
12 * 13

12.密码命令

•当前工作目录
#pwd

13. uname命令:

•在终端shell 中执行时显示Linux 系统信息。
#uname – 显示操作系统类型
#uname -r – 显示内核版本
#uname -a – 显示带内核的 linux 系统信息
#uname -p – 显示处理器
操作系统版本:
#cat /etc/os-release

14.whatis命令

•命令描述
#whatis mkdir
#whatis sudo
#whatis pwd

15.谁指挥

• 显示当前登录到 Linux 系统的用户
#who
#who -q 打印登录名和登录用户总数
#who -b - 查看上次系统启动时间
#who -r - You可以检查当前的运行级别

16.

•显示文本文件的开头
#head -n 10 /var/log/secure ( n -显示指定行数

17.尾巴

•显示一个或多个文件的最后十行
#tail -n 10 /var/log/secure ( n -显示指定行数

18.man命令:

•显示命令的帮助
#man ls – 显示ls命令的完整描述

19 . 我是谁

•找出哪个用户登录到系统
#whoami

20.历史


•history命令将以#history的序列号形式列出您使用过的所有命令

21.环境

•env是一个非常有用的shell命令,可以用来显示Linux终端中的所有环境变量
#env

22.主机名

•hostname 命令可用于查看当前主机名,hostname <new name> 可用于将当前主机名更改为新主机名
#hostname <systemname>

vi /etc/hostname
<systemname>

23. wget

•wget - wget 是一个免费实用程序,用于从网络上以非交互式方式下载文件。它支持 HTTP、HTTPS 和 FTP 协议,并通过 HTTP 代理进行检索。
wget https://www.computerhope.com/unix/wget.htm

24.排序

•sort <文件名>命令将帮助您对文件进行排序
#sort <文件名>

26.重启

•重新启动服务器
#reboot或init 6

27.poweroff – 关闭服务器电源
#poweroff 或 shutdown -h

28.上次重新启动– 用于查看谁重新启动以及何时重新启动服务器
#最后重新启动

29. grep - Grep命令可用于查找或搜索文本文件中的正则表达式或字符串
#grep "Linux"welcome.txt – 搜索welcome.txt中的linux内容
#grep -r "Linux" * - 搜索所有子目录中的linux内容
#ls -la | grep besant – 从列表中搜索 besant 文件名
#grep -c "Linux"welcome.txt - 计算字符串模式出现的总行数
#grep -n "Linux"welcome.txt - 对字符串所在的行进行编号模式已匹配。

标签:Linux,命令,系统管理
来源:

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有