linux基本常用命令一

man---------------------------------------------------------------查看命令的解析

-- help------------------------------------------------------------查看命令的解析与man互补

help cd----------------------------------------------------------查看linux内部一些命令的解析

tem--------------------------------------------------------------相当于winds的回车站

cp-------------------------------------------------------------------复制文件相当于winds的复制

find /-name "文件名称"------------------------------------------查找某个文件所在地方(/----代表从更目录下开始查找  .-------------------点表示从当前目录开始查找)

find / -size +100M | xargs ls lh------------------------------基于文件大小的查找,xargs相当于我们通常网络里的匹配match

 

touch 文件名-------------------------------------------------------创建空的文件

   touch /tmp/app.log----------------------------------------------表示在tmp下创建一个app.log的日志文件

rm 文件名称--------------------------------------------------------删除某个文件(这个他不像winds一样会放到回车站,他会直接删除,很难找回,所以一定要少用它,或者尽量不用这条命令多用MV这条命令。)

                 rm lapp.log---------------------------------删除lapp.log日志文件

df -h--------------------------------------- ---------------------------查看系统有磁盘的使用情况

>文件名-----------------------------------------------------  >代表清空文件里的内容

     >cui.txt---------------------------------------------------------------清空cui.txt文件的内容

 

grep 查找内容  文件名称----------------------------------------------------在文档中查找某个单词或者语句的内容

       grep ptiscryed anaconda-ks.cfg-----------------------查看anaconda-ks.cfg文件中有那些行有ptiscryed这个单词

       grep -n iscrypted anaconda-ks.cfg---------------------查看anaconda-ks.cfg文件中有那些行有ptiscryed这个单词并显示在多少行(-n-------------------可以显示在第几行)

grep -n 查找内容 文件名称--------------------------------------------------在之前的基础上可以显示要查找的内容在多少行

 

vi cui.txt +505-------------------------------------------------编辑的时候可以直接跳到505行

 

ps -ef | grep dd---------------------------------------查看用户指定用户进程

kill 进程号-------------------------------------------------删除进程

kill -9 进程号------------------------------------------------强行删除进程

 

tar zcvf xxx xxx----------------------------------------前一个xxx代表压缩文件后的名字,后一个代表要压缩的文件

tar zcvf xxx  ./*------------------------------------------./*----代表压缩当前目录下的所有文件

 

sz xxxx(下载的文件的名称)----------------------------------------------------------从服务器上下载到当前系统中
sz cuiyangchen.tar.gz--------------------------------------------下载cuiyangchen.tar.gz到本地
在CRT上设备一下下载的目录

 

free -m-----------------------------------------------------以M为单位查看系统运行的内存
[root@localhost cui]# free -m-------------------------------------5446代表总内存,1248代表使用内存,4543代表剩余内存(因为buffers和cached也没有使用)
total used free shared buffers cached
Mem: 5446 1248 4197 9 2 343
-/+ buffers/cache: 902 4543(剩余内存)
Swap: 2047 0 2047

top---------------------------显示系统程序实时运行的内存cup等情况,相当于winds的任务管理器------------按q退出
[root@localhost /]# top
top - 05:37:22 up 7:23, 2 users, load average: 0.00, 0.01, 0.05
Tasks: 480 total, 1 running, 479 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.8 us, 0.4 sy, 0.0 ni, 98.6 id, 0.2 wa, 0.0 hi, 0.0 si, 0.0 st(us-代表用户使用比;sy-代表系统使用比;id-代表空闲;wa-代表IO使用比(IO可以理解为硬 盘读写,以及网口的使用))
KiB Mem: 5577076 total, 1334588 used, 4242488 free, 2196 buffers(total-代表总内存;used-代表使用内存,但并不是实际使用内存;free-代表剩余的内存,buffers-代表缓冲,也表示将要直行的;cached Mem-代表缓存)
KiB Swap: 2097148 total, 0 used, 2097148 free. 359268 cached Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND(pid-代表进程;)
11286 root 20 0 123924 1772 1012 R 10.2 0.0 0:00.06 top
137 root 20 0 0 0 0 S 5.1 0.0 0:04.32 rcu_sched
1 root 20 0 53776 7624 2460 S 0.0 0.1 0:08.33 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.09 kthreadd

真正使用的内存=total-(free+buffers+cached)
对于cached Mem这个缓存可以这么理解:比如当我们运行QQ的时候,假设它实际使用的内存只有100M,但是当我们传送文件的时候这时候可能就不止100M比如说要150M,那么这时QQ就要向系统去要这个要这50M。但是QQ不这么做,他可能在开始的时候就向系统申请500M系统一看,反正现在也没人用就给你了,但是它实际只用了100M。那么如果这时有另一个程序在使用时,差了100M内存,那么系统就会来找QQ问他先要100M,来给其他程序用。这时的500M可以就相当于cached Mem

 

ip -a--------------------------------------------------------查看当前系统的ip地址

useradd yanchengcui-------------------------------------添加用户组

chown yanchengcui.yanchengcui cui.log -----------------------------修改文件的用户组(把cui.log修改成了yanchengcui用户组),前一个yanchengcui代表用户主,后一个yanchengcui代表用户组

 

root@localhost cui]# ls -l
total 12-rw-r--r--. 1 yangchencui yangchencui 0 Jan 31 01:55 cui.log

 

drwxr-xr-x----------------------------文件权限的意义,一般是3/3/3一组
第一个3位代表用户主权限,第二个3位代表用户组权限,第三个3位代表其他用户权限
rwx r-x r-x-----------------------一般文件都是755
用户 用户组 其他
4+2+1 4+0+1 4+0+1
7 5 5

rw- r-- r-------------------------------一般文件都是644
6 4 4


r read 4
w write 2
x excute 1
- 0

chmod 777 cui ------------------------------------------------修改文件权限(一般从winds上下载的文件到linux上的文件都是777最好修改到744,安全一点)

date------------------------------------------------------显示当前系统时间

 

posted @ 2018-02-01 02:32  小白的崛起  阅读(399)  评论(0编辑  收藏  举报