linux常用命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux常用命令相关的知识,希望对你有一定的参考价值。
精通linux操作系统和shell script运维自动化工具发开vmbox(虚拟机)SecureCRTl链接服务器 1、系统初级安装和常用命令2、掌握系统状况、系统调优、安全3、简单awk、sed和shell script4、常用服务安装、配置和简单调优 命令:
1、man-------帮助命令
2、ls--------列出目录下的内容 ls-l---ll ls-alt ls/home/qq
3、pwd-------显示当前路径(在哪个路径下)或者工作路径-----rm之前一定要执行pwd 在终端中显示当前路径,只有在无人值守的shell script等环境下才显示工作路径
4、cd--------改变当前所在路径 绝对路径---cd/home/qq 相对路径---cd. cd.. 进到家目录---cd~ 回到上一个目录---cd-
5、Tab建-------自动扩展、帮助自动不足剩余的命令或者路径名称
6、mkdir-------创建目录 mkdir -p/home/.....中间目录不存在自动创建
7、cp---------拷贝命令
8、which-------显示某个命令的完整路径,查看某个命令是否安装,或者是否在自己定义的环境变量中
9、whereis-------列出某个命令的位置、帮助手册,在which没有查询到的时候,该命令未必不存在,需要再次使用whereis确定
10、touch--------更改文件的时间属性,创建一个空文件
11、rm------------删除
12、vi---------编辑器,查看或者编辑一个文本
13、cat---------显示文件内容,打开文件(文本文件),小文件
14、tac---------把文件倒过来显示文件,相当于cat反过来,用于对日志文件的检查
15、more-------文件查看器 空格---向下翻一页 回车---向下翻一行 b---向前翻一页 /patten---查找
16、head------查看文件头部,默认显示10行
17、tail-f-----显示文件尾部实时显示文件
18、kill-9------只kill本进行,不会kill其子进程,父进程
19、wc-l--------查看文件有多少行 cat install.log|wc -l(管道符)
20、sort-------排序,多余管道配合使用 sort -r 反序 sort -n以数字排序 sort -u踢重
21、du-------显示指定目录或文件的磁盘使用情况的信息,查看文件的大小,不包括隐藏文件 cd /etc du -k*|sort -rn|more
22、grep-------搜索 grep加引号,单引号,所见即所得,不加解释,双引号,正则、表达式解释 字符串中有空格,不加引号,不当成整体 grep -r 递归遍历 fgrep---所见即所得 egrep-o-----启动正则表达式
23、find-------在文件系统中查找文件 find/root/ -name sort.txt按照名字查找 find/root/ -type f按照文件类型查找 find/root/ -ctime-1查找一天以内的文件和目录 find/root -ctime +3 -type f -exec rm -f {}\;
24、tar-------打包命令 tar -zcvf file.tar.gz files tar -zxvf file.tar.gz -z表示是否将文件gzip压缩
25、gzip zcat--------压缩命令,大文件多用于日志压缩
26、useraad添加用户
27、passwd
28、su--------以另外一个用户身份启动新的shell(切换用户) su 切换到root,但不使用root环境变量 su- 切换到root,使用root环境变量,推荐使用
29、whoami-----------使用的用户名称
30、logname----------查看登录时的用户
31、who----------查看当前所有登录用户
32、last--------谁登陆了
33、chown--------改变文件的所有者属组
34、chmod-------修改文件的读写属性 0--无权限,1---可执行,2---可读,4---可写 7---可读可写可执行,6---可读可写,5---可写可执行
35、df---------显示磁盘空间使用情况,df -k
36、du-sh*-----计算目录占用的磁盘空间 du -sk*
37、free-------查看内存使用情况
38、top-------显示linux的任务情况,如果系统很慢了,就不要用top,对资源消耗比较大 执行top命令的时候,按一下1就可以显示多核cpu的占用率
39、ctrl+c结束命令
40、ps--------显示当前运行的进程
41、netstat-----查看网络信息 netstat-lnp------监听端口情况 netstat-anp-------所有端口情况
42、vmstat-------命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。
以上是关于linux常用命令的主要内容,如果未能解决你的问题,请参考以下文章