Lunix命令入门(非常适合小白) - 飞外
发布时间: 2023-07-06

(一)cd命令

  • 首先熟悉下lunix下各个目录
  • cd 切换目录(切换到主目录)
  • cd .. 切换到上一层目录
  • cd ../.. 切换到上两层目录
  • cd - 返回进入此目录之前所在的目录


    (二)ls 命令

  • ls 显示目标列表
  • ls –a显示目标列表(包含. ,..开头的隐藏文件)
  • ls – l (=ll) 显示目标列表(每列仅显示一个文件或目录名称信息)

    (三)vi(vim)

  • O,I,a 命令模式→编辑模式
  • Esc 编辑模式→命令模式
  • 命令模式

    :wq

    :q! - :q

    :w - :w!

    :set nu

    (四)文件类型

    -普通文件

    d目录文件

    l链接文件

    p管道文件

    s套接字

    b块文件

    c字符文件

    (五)文件属性

    -rw-r--r--. 1 root root 81 6月 19 15:15 file.name (分成7个部分)

    (六)权限-chmod

    -rw-r--r-- (属主、属组、其他)

    r-可读(4) w-可写(2) r-可执行(1)

    格式:chmod 755 file.name

    运行结果: -rwxr-xr-x

    (七)权限-chgrp

    -rw-r--r-- (属主、属组、其他)

    r-可读(4) w-可写(2) r-可执行(1)

    格式:chmod 755 file.name

    运行结果: -rwxr-xr-x

    (八)权限-chown

    -rw-r--r-- (属主、属组、其他)

    r-可读(4) w-可写(2) r-可执行(1)

    格式:chmod 755 file.name

    运行结果: -rwxr-xr-x

    (九)touch

    创建一个普通文件

    touch a.txt

    更改创建时间

    touch –m a.txt

    (十)mkdir

    创建一个空文件

    -p 递归创建目录

    -m 模式,权限

    mkdir –m 777 dir

    (十一)rmdir

    删除空目录

    (十二)rm

    删除文件或者目录

    (两个务必具体是指:两个务必具体是指:务必使同志们继续地保持谦虚、谨慎、不骄、不躁的作风;务必使同志们继续地保持艰苦奋斗的作风。)-r 递归处理,将指定目录下的所有文件及子目录一并处理(没有r不能删除目录)

    -f force,强制删除

    -i 删除文件或目录之前先询问用户

    (十三)mv | pwd

    移动文件或目录

    更改文件或目录的名称

    pwd 显示当前访问所在的位置

    (十四)find & locate

    模糊格式:find /-name ‘*file.name*’

    准确格式:find / -name file.name

    . 当前目录、子目录下所有文件、文件夹

    / 根目录

    /home home目录

    -iname 忽略字符大小写

    (十五)find & locate

    模糊格式:locate ‘*file.name*’

    准确格式:locate file.name

    用这个命令之前最好用一下 updatedb

    -i 忽略字符大小写

    (十六)ln

    -rw-r--r--. 1 root root 81 6月 19 15:15 file.name

    (十七)cat & more & less

    cat file.name

    全部展示,不会分页

    –n 从1开始对所有输出的内容行数编号

    (十八)cat & more & less

    more 分页展示 ,不可以向前向后翻页

    more –dc file.name (显示之前先清屏)

    Less 分页展示,可以向前向后翻页

    –N 每一行行首显示行号

    (十九)tail命令--常用于追踪日志文件

    · -f 循环读取

    · -q 不显示处理信息

    · -v 显示详细的处理信息

    · -c<数目> 显示的字节数

    · -n<行数> 显示文件的尾部 n 行内容

    · --pid=PID 与-f合用,表示在进程ID,PID死掉之后结束

    · -q, --quiet, --silent 从不输出给出文件名的首部

    · -s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒

    tail -f app.log --跟踪名为 app.log 的文件的增长情况

    (二十)下载-wget

    Wget +url地址

    -b 后台运行,当下载的文件很大时

    (二十一)上传下载-lrzsz

    rz 从本地上传到服务器

    rz上传到当前目录

    sz 从服务器下载到本地

    sz file.name

    备注:如果没有安装lrzsz 需要先安装一下 : yum install lrzsz -y

    (二十二)tar

    -rw-r--r--. 1 root root 81 6月 19 15:15 file.name

    (二十三)unzip

    unzip为.zip压缩文件的解压缩命令

    -v查看压缩文件目录,但不解压

    -n解压缩时不要覆盖原有的文件

    -o解压缩时要覆盖原有的文件

    -d指定文件解压缩后所要存储的目录

    Unzip –n a.zip –d /home

    系统用户账号、用户组的管理

    超级用户:0

    系统用户:1~499

    普通用户:500~65535

    (二十四)useradd

    -rw-r--r--. 1 root root 81 6月 19 15:15 file.name

    (二十五)userdel

    -rw-r--r--. 1 root root 81 6月 19 15:15 file.name

    (二十六)usermod

    -rw-r--r--. 1 root root 81 6月 19 15:15 file.name

    (二十七)groupadd

    -rw-r--r--. 1 root root 81 6月 19 15:15 file.name

    (二十八)groupdel

    -rw-r--r--. 1 root root 81 6月 19 15:15 file.name

    (二十九)groupmod

    -rw-r--r--. 1 root root 81 6月 19 15:15 file.name

    (三十)ss|netstat

    -l 显示处于监听状态的套接字

    -n 不解析服务名称,以数字方式显示

    -t 只显示tcp套接字

    -p 显示使用套接字的进程信息

    格式: ss –lntp

    netstat -lntp

    (三十一)ps

    用来列出系统中当前运行的那些进程

    -e 显示所有进程

    -l 显示目前属于您自己这次登入 的 PID 与相关信息列示出来

    -f 显示UID,PPIP,C与STIME栏位

    ps 与grep 常用组合,查找特定进程

    格式:Ps –ef |grep (端口或者服务名)

    (三十二)losf

    -rw-r--r--. 1 root root 81 6月 19 15:15 file.name

    (三十三)kill

    删除执行中的程序或工作<

  • 微信