Linux命令笔记

cd命令:切换目录

cd /apps

cd .. 切换到上级目录

cd - 切换到上次目录

 

ls命令:列出目录的内容

ls -lrt; 按照时间升序详细列出详细列出当前目录的内容

ls -lrt /apps/

 

pwd命令:查询所在目录的绝对路径

pwd

 

mkdir命令:创建目录

mkdir -p /apps/jay/

-p:如果目录路径的上级目录不存在,就会创建

 

rmdir命令:删除目录

rmdir /apps/jay/

 

cat命令:查看小文件内容

cat -n access.log

-n:给每一行都列出行号 

 

more命令:查看大文件内容

more access.log

 

head命令:查看文件的前面N行

head -20 access.log

 

tail命令:查看文件的后面N行

tail -200f access.log

通常为了动态查看服务日志的输出情况

 

touch命令:创建一个空文件

touch test.txt

 

cp命令:复制文件

cp test.txt /apps/

cp -a test.txt /apps/test/file/test_cp.txt

-a:保留权限,文件属性

 

mv命令:移动或者将文件目录更名

mv test.txt /apps/test.log

mv test.txt /apps/test_mv.log

 

rm命令:删除文件或者目录

rm test.txt

rm -rf test.txt

-r:递归删除

-f:强制删除

 

diff命令:文件比对命令

diff test.txt test_diff.txt

 

echo命令:标准输出命令

echo "hello linux" 在控制台输出文本

echo "hello linux" > test.txt 将文本输出到指定文件中

echo $? 判断上一条命令是否正确。如果为0则执行正确

 

wc命令:统计命令 默认统计行数/单词/字节 

wc -l yum.log 统计yum.log的行数

 

sort命令:对内容进行排序

sort -n yum.log

-n:是指根据字符串数值比对

 

uniq命令:对排序好的内容进行统计,通常配合sort命令使用

sort -n yum.log  | uniq -c

 

grep命令:查找匹配的字符串

grep 'Installed:' yum.log | wc -l

-n:输出行数

-w:精确匹配 

-i:忽略大小写 

-v:反向选择

 

find命令: 查询符合条件的文件或目录

find / -type f -name yum.log

 

clear命令:清屏

 

exit命令:退出 

 

w命令:查看登录用户信息

 

who命令:查看本机所有用户信息

whoami 查看当前用户

  

id命令:查看用户信息

id root

 

uname命令:输出系统信息

uname -a

 

cal命令:查看日历

 

uptime命令:查看系统启动后的情况

  

free命令:查看系统内存情况

free -h; free -m

 

df命令:文件系统磁盘使用情况

df -h

 

top命令:查看linux的cpu\内存使用情况

 

du命令:查看占磁盘空间大小

du -sh /apps/

 

hostname命令:查看主机名字 

 

ps命令:查看所有进程信息的命令,通常配合grep命令查询指定进程

ps -ef | grep redis

 

kill命令:杀进程

kill -9 nginx

 

man命令:linux命令的帮助文档命令

man cd

 

help命令:linux的shell命令的帮助文档命令

help if 

 

ssh命令:远程访问服务器

ssh root@192.1.1.101

 

ping命令:查看网络是否通畅 

ping 192.168.0.105

 

netstat命令:查看网络端口的使用情况

netstat -tunlp | grep nginx

-t :显示tcp端口

-u :显示UDP端口

-n :指明拒绝显示别名

-l :指明listen的

-p :指明显示建立相关连接的程序名

安装netstat命令:yum -y install net-tools

 

posted @ 2020-02-05 22:14  hjjay  阅读(144)  评论(0编辑  收藏  举报