linux常用命令(1)

linux 常用命令(1)

一、基本概念

  • daemon 守护进程
  • RPM(Redhat Package Manager) 红帽软件管理器
  • yum软件仓库

yum能够根据用户的要求分析出所需软件包及相关依赖关系,自动从服务器下载软件包并安装到系统。

  • shell
  • Bash(Bourne Again SHell)

  Bash的优点:

  1. 默认保存历史命令;
  2. 命令仅需输入前几位就可以用tab键补全;
  3. 强大的批处理脚本;
  4. 实用的环境变量;
  • 命令选择 | 命令参数 | 命令对象

  命令参数可以选用长格式(完整的选项名称),也可以选用短格式(单个字母的缩写),分别用“--”与“-”做前缀;
  长格式如: man --help
  短格式如: man -h

二、常用命令

a、常用系统工作命令:

1、echo

2、date

3、reboot

4、wget 下载网络文件

格式:

wget [参数] 下载地址

 

5、elinks 用于实现一个纯文本界面的浏览器

格式为: 

elinks [参数] 网址

 

安装 elinks 纯文本浏览器:

yum install elinks

使用,例如:

yum www.baidu.com

 

b、系统状态检测命令

合格的运维人员必须具备快速查看系统状态的能力。
1、ifconfig 用户获取网卡配置与网络状态等信息

格式为:

 ifconfig [网络设备] [参数]

安装 ifconfig:

yum install net-tools

 


2、uname 用于查看系统内核版本等信息

格式为:

 uname [-a]

 

查看系统详细版本信息就查看 redhat-release文件:

cat /etc/redhat-release

 

3、uptime 用于查看系统的负载情况

格式为:

 uptime

通常使用 watch -n 1 uptime 来每秒刷一次获取当前系统的负载情况,输出内容分别为:

系统当前时间、系统已运行时间、当前在新用户、平均负载值,而平均负载值为最近1分钟、5分钟、15分钟的系统负载情况。

4、free 命令用于显示当前系统中内存的使用量情况

格式为:

 free [-m/-g] 

 

以m为单位显示当前系统中内存的使用情况:

free -m

输出内容:

总内存量 已用 可用 进程共享的内存量 磁盘缓存的内存量 缓存的内存量

5、who 命令用来查看当前登入主机的用户情况

格式为: 

who [参数]
6、last 用于查看所有系统的登入纪录

格式为:

last [参数]

 

7、history 用于显示历史执行过的命令

格式为:

history [-c]

 

历史命令会被保存到用户目录中的.bash_history文件中。
清空该用户在本机中的执行过命令的历史纪录:

history -c

 

注:history 默认会保存1000条执行过的命令,若要修改可直接编辑/etc/profile文件的HISTSIZE值。


8、sosreport 用于收集系统配置并诊断信息后输出结论文档

格式为: 

sosreport

 

c、工作目录切换命令


1、pwd 用于显示当前的工作目录

格式为: 

pwd [选项]

 


2、cd 用于切换工作路径

格式为: 

cd [目录名称]

 


3、ls 用于查看目录中有哪些文件

格式为:

 ls [选项] [文件]

 

d、文本文件编辑命令

1、cat 命令用于查看纯文本文件(较短的)

格式为: 

cat [选项] [文件]

 

2、more 命令用于查看纯文本文件(较长的)

格式为:

 more [选项] 文件

 


3、head 用于查看纯文本文档的前N行

格式为:

 head [选项] [文件]

 

查看文件前10行:

head -n 10 文件名

 


4、tail 用于查看纯文本文档的后N行

格式为: 

tail [选项] [文件]

 


查看文件后10行:

tail -n 10 文件名

 


5、od 用于查看特殊格式的文件

格式为: 

od [选项] [文件]

 

6、tr 用于转换文本文件中的字符

格式为:

 tr [原始字符] [目标字符]

 


将test.txt文件中的内容转换成大写:

cat test.txt | tr [a-z] [A-Z]

 


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

格式为: 

wc [参数] 文本

参数:

-l 只显示行数
-w 只显示单词数
-c 只显示字节数

 

8、cut 用于通过列来提取文本字符

格式为:

 cut [参数] 文本

参数:

-d 分隔符 指定分隔符,默认为Tab
-f 指定显示的列数
-c 单位改为字符

 

示例:

  • 获取当前系统中所有用户的名称:
cut -d: -f1 /etc/passwd

 

  • 获取root用户的默认SHELL解释器:
grep ^root /etc/passwd | cut -d: -f7

 


9、diff 用于比较多个文本文件的差异

格式为: 

diff [参数] 文本

参数:

-b 忽略空格引起的差异
-B 忽略空行引起的差异
--brief或-q 仅报告是否存在差异
-c 使用上下文输出格式

 

  • 比较两个文件的差异:
diff test1.txt test2.txt

 

e、文件目录管理命令


1、touch 用于创建空白文件与修改文件时间

格式为:

 touch [选项] [文件]

参数:

-a 近修改“访问时间”(atime)
-m 近修改“更改时间”(mtime)
-d 同时修改atime 与 mtime
-t 要修改成的时间[YYMMDDhhmm]

2、mkdir 用于创建空白文件夹

格式为: 

mkdir [选项] 目录

 


3、cp 用于复制文件或目录

格式为:

 cp [选项] 源文件 目标文件

复制命令的三种情况:

  1. 目标文件是一个目录,会将源文件复制到该目录中;
  2. 目标文件是一个文件,会将源文件覆盖该文件;
  3. 目标文件不存在,会赋值源文件并修改为目标文件的名称(重命名)。

参数:

-p 保留原始文件的属性
-d 若对象为“链接文件”,则保留该“链接文件”的属性
-r 递归持续赋值(用于目录)
-l 若目标文件存在则询问是否覆盖
-a 相当于-pdr(p,d,r为上述的参数)

 

4、mv 用于移动文件或改名

格式为:

 mv [选项] 文件名 [目标路径|目标文件名]
  • 将文件test1重命名为test2:
mv test1 test2

 


5、rm 用于删除文件或目录

格式为:

 rm [选项] 文件

参数:

-f 忽略警告信息
-i 删除前先询问
-r 删除文件夹

 


6、dd 用于指定大小的拷贝的文件或指定转换文件

格式为: 

dd [参数]

 

f、用户与组管理命令


1、useradd 用于创建新的用户

格式为: 

useradd [选项] 用户名

 

2、passwd 用于修改用户的密码

格式为: 

passwd [选项] [用户名]

 

  • 修改当前用户的密码:
 passwd

 

  • 修改其他用户的密码:
 passwd 其他用户

参数:

-l 锁定用户禁止其登录
-u 接触锁定,允许用户登录
--stdin 允许从标准输入修改用户密码,如(echo "newpassword" | passwd -stdin username)
-d 使账号无密码
-e 强制用户下次登录时修改密码
-S 显示用户的密码状态

 


3、userdel 命令用于删除用户所有表格

 

格式为: 

userdel [选项] 用户名
  • 删除用户机器家目录:
userdel -d 用户名

 

转载于:https://www.cnblogs.com/BillyYoung/p/11084608.html

阅读终点,创作起航,您可以撰写心得或摘录文章要点写篇博文。去创作
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 一些常用的 Linux 命令包括: 1. ls:列出当前目录下的文件和子目录。 2. cd:更改当前目录。 3. pwd:显示当前工作目录的路径。 4. mkdir:创建新目录。 5. rm:删除文件或目录。 6. cp:复制文件或目录。 7. mv:移动文件或目录。 8. cat:显示文件内容。 9. grep:在文件中查找指定文本。 10. tar:用于归档和压缩文件。 11. wget:从互联网下载文件。 12. ping:测试网络连接。 13. ps:查看当前运行的进程。 14. top:查看系统资源使用情况。 15. ssh:远程登录到另一个计算机。 这些命令只是 Linux 中的一小部分,但它们是最基本和常用的命令。 ### 回答2: Linux是一种开源的操作系统,具有强大的命令行功能和丰富的命令集。下面是一些常用的Linux命令: 1. ls命令:用于列出当前目录下的文件和文件夹。 2. cd命令:用于切换当前工作目录。 3. mkdir命令:用于创建新的目录。 4. rm命令:用于删除文件或目录。 5. cp命令:用于复制文件或目录。 6. mv命令:用于移动文件或目录,也可用于重命名文件或目录。 7. cat命令:用于查看文件的内容。 8. grep命令:用于在文件中查找特定的字符串。 9. find命令:用于在指定目录下搜索文件或目录。 10. chmod命令:用于修改文件或目录的权限。 11. chown命令:用于修改文件或目录的所有者。 12. history命令:用于查看之前执行过的命令历史记录。 13. tar命令:用于打包和解压文件。 14. ssh命令:用于远程登录到其他Linux服务器。 15. wget命令:用于从网络上下载文件。 16. ps命令:用于查看系统中正在运行的进程。 17. top命令:用于实时监控系统的运行状况和进程信息。 18. ifconfig命令:用于查看和配置网络接信息。 19. ping命令:用于测试与另一台计算机的网络连接。 20. vi命令:一种文本编辑器,用于编辑文件。 这些只是Linux系统中常用的一些命令Linux还有很多其他功能强大的命令可供使用。根据具体的需求和问题,我们可以选择适当的命令来完成相应的操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值