首页 > 系统服务 > 详细

linux 命令

时间:2020-03-11 22:07:57      阅读:96      评论:0      收藏:0      [点我收藏+]

mkdir(创建目录)

描述:若指定目录不存在则创建目录。
语法:mkdir 文件夹名
参数 
    -p递归创建文件夹

实列普通用法

[root@pen ~]# mkdir 666
[root@pen ~]# ls
[root@pen ~]# mkdir 666/77#注意如果没有666文件夹报错
[root@pen ~]# ls

技术分享图片

实列-p参数的用法

[root@pen ~]# mkdir -p peng/pen/pe  #递归创建
[root@pen ~]# ls  #查看
[root@pen ~]# tree ./peng  #查看

技术分享图片

touch(创建文件)

描述:
    Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。
    
语法:
    touch 文件名
    
参数 
    a 改变档案的读取时间记录。
    m 改变档案的修改时间记录。

实列普通用法

[root@pen ~]# touch 66.txt  #在当前文件夹创建66.txt
[root@pen ~]# touch ./666/77.txt    #在666文件夹下串讲77.txt
[root@pen ~]# tree ./666

技术分享图片

rm (删除文件)

描述:
    删除文件。
    
语法:
    rm 文件路径
    
参数 
    i 删除文件且交互式提示,是否删除
    r  文件夹 #递归删除文件夹 
    f  强制删除文件,且不提示  

实列删除文件

[root@pen ~]# rm -rf hhheee/    #/删除当前文件夹hhheee
[root@pen ~]# rm -rf ./*        #/删除当前目录所有文件与文件夹

技术分享图片

cd(切换命令)

描述:
    目录切换命令
    
语法:
    cd 文件路径
    
参数 
    无

实列切换

[root@pen ~]# cd ..     #切换上级目录
[root@pen /]# cd ~      #切换家目录
[root@pen ~]# cd -      #切换 上一次工作目录
[root@pen /]# cd /tmp   #切换根目录下tmp目录

技术分享图片

mv(移动和重命名的作用)

描述:
    移动和重命名的作用
    
语法:
    mv  旧的文件名  新的文件名
    mv  文件   文件夹  #更改目录  
    
参数 
    无

实列移动文件

[root@pen tmp]# mv 66.txt aaa/bbb   #将66.txt移动到aaa的bbb的文件夹下

技术分享图片

实列改名

[root@pen tmp]# mv aaa aa  #将文件夹改名
[root@pen tmp]# mv 666.txtt 6.txt  #将文件改名

技术分享图片

pwd(打印当前所在目录路径)

(翻译全称print work directory) ,打印当前工作目录  

实列
[root@pen /]# pwd  #打印当前所在目录路径

技术分享图片

ls (list 列出目录的内容)

描述:
    Linux ls命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。
    
语法:
    ls 路径
    
参数 
    -a 显示隐藏文件
    -h, --human-readable          与-l 一起,以易于阅读的格式输出文件大小
                                (例如 1K 234M 2G)
     -l 显示详细信息  使用较长格式列出信息                      

实列普通操作

[root@pen /]# ls /      #显示/目录下所有文件
[root@pen /]# ls        #显示当前所在目录下所有文件
[root@pen /]# ls /tmp   #显示指定目录文件

技术分享图片

实列 -a参数

[root@pen /]# ls -a  #显示所有文件包括隐藏文件

技术分享图片

实列 -l /参数

[root@peng ~]# ls -l #显示详细信息
[root@peng ~]# ls -l -h  #在多显示文件总数

技术分享图片

tree(树)

描述:
    Linux tree命令用于以树状图列出目录的内容。执行tree指令,它会列出指定目录下的所有文件,包括子目录里的文件。
    
语法:
    tree 路径
    
参数 
    -s 列出文件或目录大小。
    tree -L 2     #-L n 只显示 n 层目录 (n 为数字)
    
注意
    要先下载才可以使用tree命令
    yum install tree -y

实列

[root@pen tmp]# tree aa        #显示aa文件夹结构
[root@pen tmp]# tree -s  aa    #显示aa文件夹结构并大小

技术分享图片

rpm

[root@pen tmp]# rpm -ql tree

查询命令的所有安装路径

技术分享图片

cat

描述:
    输出文件内容
    将[文件]或标准输入组合输出到标准输出
    
语法:
    cat 文件名
    
参数 
    
    
注意
    

实列

[root@pen tmp]# cat 666.txt #显示文件内容

[root@pen tmp]# cat -n 666.txt 

技术分享图片

alias

描述:
    设置命令的别名
    
语法:
    alias[别名]=[指令名称]
    
参数 
    若不加任何参数,则列出目前所有的别名设置。
    
注意
    别名就是便利贴

实列

[root@pen tmp]# alias rm      #查看rm 别名
[root@pen tmp]# alias dy='echo 666'  #将dy 设置为打印666

技术分享图片

systemctl restart network #重启网络服务

安装软件

yum   install  tree -y  # 如同 pip3 install django (这个命令随便在哪敲,安装在默认路径) 

特殊目录
. #当前目录

.. #上一级目录

/ #根目录

./ #当前目录,.是当前目录 / 是目录分隔符

绝对路径(只要是从顶点目录开始的,都是绝对路径)

/home/怼哥 #根目录下有个home文件夹,里面有个怼哥

/s23/春生

相互路径 (只要不是顶点目录开始的,就是相互的)

./s23/春生 # 在当前目录下,有一个s23文件夹,里边有个什么玩意

?

whoami

打印与当前生效的用户

实列
[root@pen tmp]# whoami  #打印当前在用的用户

技术分享图片

hostname

查看主机名 
    hostname

修改主机名
    hostnamectl  set-hostname  新的主机名  

实列hostname

[root@peng ~]# hostname   #打印当前主机名

技术分享图片

实列修改主机名

hostnamectl  set-hostname  hhha  

快捷键

ctrl+d 等于logout ctrl + shift +r 等于快速ssh登录

echo

描述:
    显示一行文本
语法:
    echo 变量名
参数 
    

实列

echo 666  #打印666

技术分享图片

特殊符号

>重定向覆盖输出符

>>重定向追加输出符

< 重定向覆盖写入符
<< 重定向追加写入符

实列

[root@peng ~]# ls
[root@peng ~]# echo 6666666 >7.txt
[root@peng ~]# cat 7.txt 
[root@peng ~]# echo 777 >> 7.txt 
[root@peng ~]# cat 7.txt 

技术分享图片

more less

命令用于分屏显示文本内容

语法 
    head  -n  数字  filename   #看文件的前n行 

实列

[root@peng ~]# head -1 7.txt  #顺序显示一行
[root@peng ~]# cat 7.txt     #全部显示  加载在内存中

技术分享图片

tail

描述:
    输出文件的末尾部分
    在标准输出上显示每个FILE的最后10行. 如果多于一个FILE,会一个接一个地显示, 并在每个文件显示的首部给出文件名. 如果没有FILE,或者FILE是-,那么就从标准输入上读取.
    
语法:
    tail 参数 文件夹名
参数 
    

实列 无参数

[root@peng ~]# tail 7.txt   #显示后10行

[root@peng ~]# cat 7.txt    #全部显示

技术分享图片

实列2 -f 实时监控

[root@peng ~]# tail -f 7.txt #一个窗口实时监控

[root@peng ~]# tail -f 7.txt #一个窗口追加内容

技术分享图片

利用head tail输出文件的10-20行

head 20 english.txt | tail -10

find

描述
    查找命令
语法
    find   从哪找  -type  文件类型 -name  你要找什么名字的文件

注意
文件类型 
    l  快捷方式类型
    d 文件夹类型 
    f   文本类型  
    

实列全局搜索,所有以.txt结尾的文件

find  /  -type  f  -name  "*.txt"

实列2 在tmp目录下搜索小黑.txt

find  /opt  -name '小黑.txt'

在/opt下搜索和python有关的文件夹

find  /opt  -type  d   -name "python*"

ps

ps aux 或者 ps -ef  #查看机器所有进程信息
ps aux  |  grep  "vim"  #过滤出和vim有关的进程
ps aux |  grep  "python"  #找到机器所有和python有关的进程   

grep

语法
    grep  你想要的字符串   文件名  
    
    
参数
    -i 不区分大小写
    -v取反
    -n 显示行号


实列 在6.txt文件中找到5

[root@peng ~]# cat 6.txt
[root@peng ~]# grep 5 6.txt  #找到5
[root@peng ~]# grep -n  5 6.txt #找到5并显示行号


技术分享图片

实列 在6.txt文件中找到不是5的内容 并显示行数

grep -n -v  5 6.txt

技术分享图片

scp

描述
    传输命令

语法
    scp  你想要的内容  传输到哪里

本地传其他机器

实列1 把我本地机器1的/tmp/666.txt发到远程机器的/opt目录下

scp   /tmp/666.txt   root@机器的ip:/opt/   

实列2 把本地的first.py 发送给root@192.168.16.105这个机器

scp  ./first.py   root@192.168.16.105:/data 

注意
    1.如果data文件夹存在,则放入data文件夹中
    2.如果没有data这个文件夹,则把first.py改名为data

其他机器传本地

语法
    scp  root@ip地址:文件路径   要存的路径


scp  root@192.168.16.105:/data/666.txt   /opt 

du

描述
    报告磁盘空间使用情况
    
参数
    -h  显示mb  gb单位
    -s  显示统计 

?
? du -sh /var/log/

实列

[root@peng tmp]# ls
[root@peng tmp]# du -sh /tmp
[root@peng tmp]# du -sh 66.txt 

注意 可能有隐藏文件

技术分享图片

top

描述
    可以显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等

技术分享图片

lsattr

描述
    显示文件在Linux第二扩展文件系统上的特有属性
    查看文件特殊权限的命令

实列

[root@peng ~]# lsattr

[root@peng ~]# lsattr ./6.txt

技术分享图片

chattr

描述
    设置文件特殊权限的命令 

参数
    +i设置该文件不能进行任何形势的修改
    

实列 设置文件不可以修改

chattr +i 6.txt   #设置该文件不能进行任何形势的修改

注意
有了此权限 文件不可以修改 不可以删除

技术分享图片

取消 i权限

chattr -i 6.txt                    #取消-i的权限设置

更新系统时间

yum install ntpdate -y
ntpdate ntp.aliyun.com #和阿里提供的时间服务器,进行时间同步

date

描述
    查看系统时间 

wget

描述
    在线下载资源的命令 

实列递归下载

wget  -r -p   www.luffycity.com   # -r -p  递归爬取网站资源 


free

描述
    查看内存

fdisk

描述
    看磁盘信息了

df

描述
    磁盘使用率

linux 命令

原文:https://www.cnblogs.com/saoqiang/p/12465170.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!