linux基础命令

精通linux操作系统和shell script运维自动化工具发开vmbox(虚拟机)SecureCRTl链接服务器
1、系统初级安装和常用命令
2、掌握系统状况、系统调优、安全
3、简单awk、sed和shell script
4、常用服务安装、配置和简单调优
命令:
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使用率和内存使用率(使用场景不一样)。

posted @ 2016-03-20 10:28  maria_cui  阅读(255)  评论(0编辑  收藏  举报