Linux的常用命令笔记

这里使用的是centos操作系统

一、简单命令 

 (1)查看历史纪录:

history

 (2)查看当前目录:

pwd

 (3)查看系统当前时间和日期

date

 (4)查看当前登陆到系统的所有用户

who

 (5)清屏:

ctrl+l

 (6)统计文件行数(l)、字数(w)、字符个数(m)、字节个数(c)

wc -l test.txt    //统计文件行数
wc -w test.txt    //统计文件单词个数
wc -m test.txt    //统计文件字符个数
wc -c test.txt    // 统计文件字节个数

 (7)查看shell命令的内部命令选项提示:

基本命令 --help

 (8)命令名、文件名自动补全:按两下Tab键(十分常用)

 

二、文件操作  

 (1)创建目录:

mkdir test

 (2)切换目录

cd test

 (3)删除目录:

rm -rf test

 (4)复制文件:

cp [原文件或目录] [目标文件或目录]

 (5)移动文件:

mv [原文件或目录] [目标文件或目录]  //加入都是在同一目录,则直接更改文件名称

 (6)查看文本信息

cat

 (7)创建或编辑文本:

vim test.php

 (8)查看某个文本的实时变化:

tail -f test.txt

 

三、压缩与解压 

 (1)zip压缩文件:

zip [压缩文件名] [源目录]

 (2)zip解压文件:

upzip [压缩文件]

 (3)tar.gz压缩:

tar -zcvf [压缩名.tar.gz] [源文件]

 (4)tar.gz.解压:

tar -zxvf [压缩名.tar,gz]

 

四、重定向

 (1)输出重定向> (覆盖式)

ls > test.txt    //把列表文件名信息重定向输入到test.txt文件中(覆盖进去)

 (2)输出重定向>> (追加式)

ls >> test.txt    //把列表文件名信息重定向输入到test.txt文件中(追加进去)

 (3)输入重定向

wc < /etc/passwd

  

五、管道

  (1)管道线"|"(前面的输出作为后面的输入)

cat test.txt | wc -l    //查看test.txt的内容,然后统计行数

 (2)grep文件信息检索

grep test test.txt  //在test.txt文件查找test字符串,如果有则输出所以行
cat test.txt | grep hello //查看test.txt的内容,然后检索hello这个单词,返回这一行内容

六、硬链接  

ln 【源文件】 【目标文件】

  

七、查看网络设备状态:

ifconfig

 

八、进程 

 (1)查看哪个服务占用了哪些端口:

ps -aux | grep nginx

 (2)查看9501端口被谁占用:

netstat -anp | grep 9501

 (3)杀掉某个进程:

kill -9 [进程id]

  (4)查看磁盘IO

top

九、权限管理 

chmod {a,u,g,o} {+,-,=} {r,w,x}  [文件或目录]

 

十、用户管理

 (1)添加用户并设置密码

useradd -m wx   
passwd wx  

 (2)删除指定用户

userdel test

  

十一、其他 

 (1)关机与重启命令

shutdown [选项]  //选项-h关机、-r重启 :

 (2)查看最近一次登陆:

lastlog

 (3)下载资源:

wget [资源地址]

 (4)安装依赖包:

yum install [依赖包]
原文地址:https://www.cnblogs.com/legendheng/p/9127586.html