Liunx常用命令(备用)

常用指令

ls          显示文件或目录
     -l           列出文件详细信息l(list)
     -a          列出当前目录下所有文件及目录,包括隐藏的a(all)

mkdir         创建目录
     -p           创建目录,若无父目录,则创建p(parent)

cd               切换目录

touch          创建空文件

echo            创建带有内容的文件。

cat              查看文件内容

cp                拷贝

mv               移动或重命名

rm               删除文件

     -r            递归删除,可删除子目录及文件
     -f            强制删除


find              在文件系统中搜索某文件

wc                统计文本中行数、字数、字符数

grep             在文本文件中查找某个字符串

rmdir           删除空目录

tree             树形结构显示目录,需要安装tree包

pwd             显示当前目录

head、tail   显示文件头、尾内容\日志

 

clear    清空当前屏幕内容

查看服务器日志

  • tail:查看后面几行

    • n 显示行数
    • f 持续侦测后面的内容,查看服务器日志常用
  • 查看最新的服务日志(静态)

    • 命令格式:tail -n 行数 日志文件
# 查看nginx错误日志
tail -n 10 error.log
  • 查看最新的服务器日志(动态),如果有新内容写入,则持续读取
    • 命令格式:tail -n 行数 -f 日志文件
# 持续查看nginx错误日志
tail -n 10 -f error.log
  • 使用关键字查找日志内容
    • 命令格式:tail -n 行数 -f 日志文件 | grep 关键字
# 关键字查找日志内容
tail -n 10 | grep TH201805987162

 

 
 


系统管理命令


stat              显示指定文件的详细信息,比ls更详细
who               显示在线登陆用户
whoami          显示当前操作用户
hostname      显示主机名
uname           显示系统信息
top                动态显示当前耗费资源最多进程信息
ps                  显示瞬间进程状态 ps -aux
du                  查看目录大小 du -h /home带有单位显示目录信息
df                  查看磁盘大小 df -h 带有单位显示磁盘信息
ifconfig          查看网络情况
ping                测试网络连通
netstat          显示网络状态信息
man                命令不会用了,找男人  如:man ls
clear              清屏
alias               对命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit
kill  -9               杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。



打包压缩相关命令


gzip:
bzip2:
tar:                打包压缩
     -c              归档文件
     -x              压缩文件
     -z              gzip压缩文件
     -j              bzip2压缩文件
     -v              显示压缩或解压缩过程 v(view)
     -f              使用档名


例:


tar -cvf /home/abc.tar /home/abc              只打包,不压缩

tar -zcvf /home/abc.tar.gz /home/abc        打包,并用gzip压缩

tar -jcvf /home/abc.tar.bz2 /home/abc      打包,并用bzip2压缩


当然,如果想解压缩,就直接替换上面的命令  tar -cvf  / tar -zcvf  / tar -jcvf 中的“c” 换成“x” 就可以了。


 


关机/重启机器


shutdown
     -r             关机重启
     -h             关机不重启
     now          立刻关机

halt               关机
reboot          重启

 
vim使用


vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。


命令模式下:


:q                      退出
:q!                     强制退出
:wq                   保存并退出
:set number     显示行号
:set nonumber  隐藏行号
/apache            在文档中查找apache 按n跳到下一个,shift+n上一个
yyp                   复制光标所在行,并粘贴


h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)



文件权限管理


三种基本权限

R           读         数值表示为4
W          写         数值表示为2
X           可执行  数值表示为1


-rw-rw-r--一共十个字符,分成四段。


第一个字符“-”表示普通文件;这个位置还可能会出现“l”链接;“d”表示目录


第二三四个字符“rw-”表示当前所属用户的权限。   所以用数值表示为4+2=6


第五六七个字符“rw-”表示当前所属组的权限。      所以用数值表示为4+2=6


第八九十个字符“r--”表示其他用户权限。              所以用数值表示为2


所以操作此文件的权限用数值表示为662 


更改权限

sudo chmod [u所属用户  g所属组  o其他用户  a所有用户]  [+增加权限  -减少权限]  [r  w  x]   目录名 
例如:有一个文件filename,权限为“-rw-r----x” ,将权限值改为"-rwxrw-r-x",用数值表示为765


sudo chmod u+x g+w o+r  filename


上面的例子可以用数值表示
sudo chmod 765 filename

posted @ 2018-03-08 10:18  测试小小小白  阅读(218)  评论(0编辑  收藏  举报