linux命令学习笔记

一.linux基础命令:ls pwd cd mkdir touch cp mv rm vim cat

1.ls: 列出当前所有文件(蓝色表示文件夹,黑色表示文件,绿色的表示拥有所有权限,可读可写可执行 )

2.cd~ (cd波浪号): 切换到当前用户家目录

3.mkdir : mkdir 路径(路径可以是文件夹名称,也可以是文件的完整路径)

4.touch: 
作用:创建文件 
touch 路径(路径可以是文件夹名称,也可以是文件的完整路径)

5.pwd:显示当前目录的路径

6.vim:vim 文件路径:打开文件

7.cat:
a.直接打开文件,也可以同时打开多个文件显示在当前界面
cat 文件路径
b.可以对多个文件进行合并
cat 文件路径1 文件路径2> 新文件路径 

二.linux进价命令:df free head tail less wc date cal clear 
1.df:
作用:查看磁盘空间
语法:df -h(加-h会显示换算后的单位,如果没有加,只显示字节,跟ls那块一样)
mounted on 表示挂载

2.free:
作用:查看内存使用情况
free -m (加-m表示兆,会显示换算后的单位,如果没有加,只显示字节) 看剩余内存,看第二行的最后一个

3.head:
作用:查看一个文件的前n行。如果不指定n这个行数,则默认显示前10行
语法:head aa.txt(显示aa.txt前10)

4.tail:
作用1:查看一个文件的后n行。如果不指定n这个行数,则默认显示后10行
语法:tail aa.txt(显示aa.txt后10)
作用2: 查看一个文件的动态变化
语法 tail -f
man tail可以看tail手册(man 指令,可以看指令的手册)

5.less:
作用:查看文件,以较少的内容进行输出,按下辅助功能键查看更多
语法: less 文件路径

6.wc
作用:统计文件内容信息,包括行数,单词数,字节数
语法:wc -lwc

9 clear/ctrl+L(和window cmd的cls差不多)
作用:清除终端中已经存在的命令和结果(信息)

10.管道
管道符: |
作用:过滤,特殊,扩展处理(主要用于过滤)
不能单独使用,和其它命令一起使用
案例:ls /|grep o 表示显示当前根目录有o命名的文件(以|分界线,管道前面的输出就是后面指令的输入)
特殊用法:如less 文件 和 cat 文件|less 一样
扩展用法:如统计目录下的总个数 ls /|wc -l(ls和wc单独使用达不到的效果,合并可以达到效果)

三.linux高级命令:
1.hostname 
作用: 操作服务器的主机名(读取,设置)

2.id  
作用:查看一个用户的一些基本信息(包含用户hi,用户组id,附加组id...)

3.whomi 
作用:当前登录的用户名,一般用于shell 脚本,记录日志

4.ps 
作用:主要是查看服务器的进程信息
选项:-e:等价于“-A”,表示列出全部的进程
     -f:显示全部的列 (显示全字段)
UID:该进程执行用户id
PID:进程id
PPID:该进程的父级进程id,如果一个程序的父级进程找不到,该程序的进程称之为僵尸进程
C:cpu的占用率,形式是个百分数
STIME:start time 进程的启动时间
TTY:终端设备,也就是发起该进程的设备识别符号,如果显示?则表示该进程不是由终端发起
TIME:进程的执行时间
CMD:该进程和名称或者路径
案例:过滤出想要查看的进程状态: ps -ef |grep 进程名称 

5.top 
作用:查看服务器的进程占的资源,可以动态显示(相当于window上任务管理器里的性能那一列)
进入命令:top
退出命令: 按下q键 

6.du 
作用:

显示每个文件和目录的磁盘使用空间~~~文件的大小。

命令参数:

-a   #显示目录中文件的大小  单位 KB 。

-b  #显示目录中文件的大小,以字节byte为单位。

-c  #显示目录中文件的大小,同时也显示总和;单位KB。

-k 、 -m  、#显示目录中文件的大小,-k 单位KB,-m 单位MB.
 

7.find 
作用:

find /etc/ -name passwd      ##查找/etc/下名称中带有passwd的文件

find / -name passwd      ##查找根目录下名称中带有passwd的文件

8.service 
作用:

service命令用于对系统服务进行管理,比如启动(start)、停止(stop)、重启(restart)、查看状态(status)等。
相关的命令还包括chkconfig、ntsysv等,chkconfig用于查看、设置服务的运行级别,ntsysv用于直观方便的设置各个服务是否自动启动。
service命令本身是一个shell脚本,它在/etc/init.d/目录查找指定的服务脚本,然后调用该服务脚本来完成任务。

看看下面的手册页可能更加清楚的了解service的内幕:service运行指定服务(称之为System V初始脚本)时,把大部分环境变量去掉了,
只保留LANG和TERM两个环境变量,并且把当前路径置为/,也就是说是在一个可以预测的非常干净的环境中运行服务脚本。这种脚本保存在/etc/init.d目录中,它至少要支持start和stop命令。

9.kill 
作用:
 

你可能感兴趣的:(linux命令学习笔记)