博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux常用命令整理
阅读量:4604 次
发布时间:2019-06-09

本文共 5061 字,大约阅读时间需要 16 分钟。

 

centos系统结构

    

命令类别整合:(1528个命令)

  

 

 

格式:命令 [参数] [对谁做操作(文件或目录)]    [表示可选的]

   

部分常用基础命令整理

1、进程、端口、路由相关

ps -ef        查看所有进程ps -ef|grep 关键字        查看与关键字相关进程pgrep -f 关键字        查看进程kill -s 9 PID         杀死进程netstat -lntup        查看所有的端口号netstat -anp |grep 端口号    查看端口号是否被占用root -n        查看路由表信息netstat -an        监听的tcp服务和socketdig @域名        查看相应的IP地址就是对应的IP,但是有的也不能访问

2、操作目录相关

mkdir  /data(make dorectory)    创建目录mkdir  /data/01/02/03 -p    创建多级目录    mv 文件 目标目录    移动mv  原文件名  新文件名        重命名rm 文件     删除rm 文件 -f   强制删除rm -r 目录        包括目录下的文件rm 目录 -rf     包括目录下的文件,强制删除rm 目录*    清空目录中的数据rm / -rf    不允许执行,防自杀命令    man + 命令    查看命令的功能	cd       进入到当前用户的家目录 cd ~       回到家目录    cd /data    进入目录  cd data/    从当前目录进行切换cd ..    返回到上一级目录cd -    返回到切换目录之前的目录   pwd (print working firectory) 显示当前的目录    ls /data(list)     列出文件    ls -d /data(list)     查看文件目录    ls -dl /data(list)     查看文件的详细目录                 ls -dlh /data(list)     以人类可识别的方式查看大小    ls -al /proc/PID    查看当前进程的运行详细信息    ls -lrt    按照时间升序显示文件夹的文件	详细解释:		-l     use a long listing format  以长列表方式显示(详细信息方式)		-t     sort by modification time 按修改时间排序(最新的在最前面)		-r     reverse order while sorting (反序)ls -lt        按照时间降序显示文件夹的文件(最新修改的排在前面)	详细解释:		-l     use a long listing format  以长列表方式显示(详细信息方式)		-t     sort by modification time 按修改时间排序(最新的在最前面)查看文件个数及大小 	ls -l |grep "^-"|wc -l 或 find ./company -type f | wc -l        查看某文件夹下文件的个数,包括子文件夹里的。	ls -lR|grep "^-"|wc -l        查看某文件夹下文件夹的个数,包括子文件夹里的。	ls -lR|grep "^d"|wc -l	说明:		ls -l        长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)		grep "^-"    这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d		wc -l        统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。 Linux查看文件夹大小      du -h    查看当前文件夹下每个目录大小	du -sh        查看当前文件夹大小	du -sh *|sort -n    统计当前文件夹(目录)大小,并按文件大小排序	du -sk filename        查看指定文件大小

3、操作文件相关(linux中一切皆文件

touch a.txt(重复创建,不会报错)        创建文件cat        查看文件内容,显示文件全部内容more    查看文件内容,采用阅读模式,显示部分,回车继续查看,默认向下查看,b回查,退出,qless    查看文件内容,并进入查看模式,q退出,上下键翻阅行,空格翻一页grep -rn 条件1|grep 条件2 ./*         查看当前目录小符合条件1和2的行vim|vi 文件       修改文件内容vim|vi 命令行模式下基础操作命令	i        命令模式进入编辑模式(insert)	esc        退出(进入命令行模式)	:        进入到底层模式	:wq        保存退出(不要输入中文)	:q        不保存退出	:wq! | :q!        强制退出	:x        如果编辑就保存退出,没有编辑就直接退出

4、编辑文件内容相关

方法一:        vim/vi命令编辑文件内容        vim三种模式:只有底行命令可以退出        a、命令模式:            o    进入下一行            O    进入上一行            I    光标从行的最开始编辑            a    当前光标的下一个开始            A    在一行的结尾开始编辑            r    替换一个字符            R    替换多个字符            yy    把当前行的内容复制            p    把yy复制的粘贴出来            yy3|3yy  p    向下三行一起            dd     按行删除            3dd    将光标向下三行都删除            dG    将光标所在行下面的所有内容都删除            $    光标移动到一行的最后            ^    光标移动到一行的开始            G    光标移动到所有文本的最后            gg    光标移动到所有文本的开始            10gg    移动到第10行            u    回退        b、底层模式:                /    搜索模式                :set nu    显示行号                   set no nu    去掉行号                set list    会在行的末尾显示$,可以查看每行末尾是否有空格        c、高级编写模式            多行编辑    把光标移动到编辑的多行的第一行                Ctrl+v,进入视图模块                shift+I,从光标的第一行进行编辑                esc,退出批量编辑模式,其他行会按第一行进行修改            x    删除            2,5copy6    多行复制,把2到5行的内容复制到第6行之后            2,5move6    多行移动,把2到5行的内容移动到第6行之后    方法2:        echo 命令        echo 内容    等价print                特殊符号:            >文件    重定向符号,会覆盖原有内容            >>文件    追加重定向符号,不覆盖,直接追加到最后        清空文件内容:            echo ' ' > 文件                        方法3:多行内容输入到文件中        EOF:可以自定义        cat >>文件<
文件编辑中的常见错误:
  

5、复制文件或目录相关

复制文件操作:	cp(copy)  文件  复制到目录/位置    当复制文件时,如果文件中已经存在同名文件,怎么设置不提示,直接覆盖原文件?	cp(copy)  文件  复制到目录/位置 	cp默认是:cp -i  :复制的时候询问	which cp: 找到cp文件的路径		1、书写命令绝对路径:		/bin/cp/ 文件名 /新目录	2、cp -r 原目录 新目录	复制目录操作:并且复制目录中的文件	cp(copy) -r  目录  复制到目录/位置    	cp(copy) -p  目录  保留原属性	cp(copy) -a  目录   包含了-r -p -d 三个功能 复制文件夹中的文件到新文件夹中	cp  -rf  原文件/.   新文件/	\cp  -rf  原文件/.   新文件/		询问是否覆盖:cp -rf calltask2/. calltask2_bak/	不询问:\cp -rf calltask2/. calltask2_bak/

 

6、tree命令安装使用以及yum使用   

tree命令,显示文件结构三种安装命令:	yum(c语言的包)	pip(python)	gem(ruby)安装tree命令    yum install tree  -y (-y 不询问)配置dns
    yum仓库源文件:
    
    下载国内的yum源文件:   
    
    重新加载yum原文件         yum clean all

 

管理用户相关命令

useradd		创建用户用户级别:超级用户:root 普通用户:xxx  虚拟用户:和服务程序有关的用户useradd 	虚拟用户 -s /sbin/nologin -M	虚拟用户不用登陆,不创建家目录passwd		设置密码(到那时需要交互)echo 密码|passwd --stdin 用户名	设置密码		(|表示把前面的命令的结果给后面执行 --stdin 表示免交互的方式)ls -l /home/	查看家目录下的用户id		查看用户userdel		删除用户userdel -r 用户 	删除并清除相关信息chmod		修改文件权限信息(只有root可以操作)chmod u=权限 文件		修改属主权限chmod g=权限 文件		修改属组权限chmod o=权限 文件		修改其他用户权限chmod 777 文件		该文件所有权限默认目录权限	755默认文件权限	644文件类型	-  普通文件  d 目录文件    l链接文件权限		r:读(4)w:写(2)	x:执行(1)	读写:5	-: 不具有权限()	全部:7chown		修改文件或目录属主(所有人)和属组(所有组,文件)chown		用户属主权限.用户属组权限  文件	修改文件属组和属组chown -R 	用户属主权限.用户属组权限  文件	修改目录以及目录下面文件的权限su	切换用户su - root	切换用户到root

 

 

 

 

 定时任务相关

  

ntpdata ntp1.aliyun.com	同步信息(到阿里云的一台服务器)date	查看时间

 定时任务软件

  

定时任务实现方式

  

 

   

 

 检查定时任务环境

开启定时器:    chkconfig crond on(只看3,表示命令行)开机自启动:    chkconfig sshd  on        chkconfig network on

 

 

 实时任务服务应用方法

 

 

 

编写定时任务示例

  

  

  命令修改:

  

  

  

  

  

  

 

转载于:https://www.cnblogs.com/chitalu/p/10869015.html

你可能感兴趣的文章
VisualVM监控远程主机
查看>>
C#中检查网络是否连通的二种方法
查看>>
节假日设置
查看>>
网络游戏_客户端
查看>>
Tomcat8 配置APR模式
查看>>
<五>初探opengl,编写我们的镜头
查看>>
大数据操作:删除和去重
查看>>
C# 程序集
查看>>
《那些年啊,那些事——一个程序员的奋斗史》——28
查看>>
2、JDBC-CURD
查看>>
【C语言零碎知识点】变量的存储类型
查看>>
编程时 对 用途这个字段定义时 不要用using 这个英文
查看>>
Java中IO对象的输入输出流
查看>>
JQ实现accordion(可折叠)效果
查看>>
javascript方式实现无缝滚动(两种方式)
查看>>
Sumsets(数学)
查看>>
sgu 181 X-Sequence
查看>>
servlet的编码原理
查看>>
ARM4412的MMU内存管理单元
查看>>
ubuntu MySQL安装和设置
查看>>