当前位置: 代码迷 >> 综合 >> linux学习笔记——国庆闭关上篇完结
  详细解决方案

linux学习笔记——国庆闭关上篇完结

热度:63   发布时间:2024-02-24 16:52:04.0

1:文件管理

ls命令       – 显示指定工作目录下的内容及属性信息

-a           显示所有文件及目录 (包括以“.”开头的隐藏文件)

-l            使用长格式列出文件及目录信息

-r           将文件以相反次序显示(默认依英文字母次序)

-t           根据最后的修改时间排序

-A          同 -a ,但不列出 “.” (当前目录) 及 “..” (父目录)

-S           根据文件大小排序

-R          递归列出所有子目录

cp命令     – 复制文件或目录

mv命令    – 移动或改名文件

-i            若存在同名文件,则向用户询问是否覆盖

-f           覆盖已有文件时,不进行任何提示

-b          当文件存在时,覆盖前为其创建一个备份

-u          当源文件比目标文件新,或者目标文件不存在时,才执行移动此操作

mkdir命令 – 创建目录

pwd命令   – 显示当前路径

echo命令 – 输出字符串或提取Shell变量的值

cat命令    – 在终端设备上显示文件内容

-n   显示行数(空行也编号)

-s    显示行数(多个空行算一个编号)

-b   显示行数(空行不编号)

-E    每行结束处显示$符号

rm命令     – 移除文件或目录

-f    忽略不存在的文件,不会出现警告信息

-i     删除前会询问用户是否操作

-r/R 递归删除

-v    显示指令的详细执行过程

tail命令    – 查看文件尾部内容

rmdir命令 – 删除空目录

find命令 – 查找和搜索文件

-name           按名称查找

-size              按大小查找

-user             按属性查找

-type             按类型查找

-iname          忽略大小写

uname命令 – 显示系统信息

-a           显示系统所有相关信息

-m         显示计算机硬件架构

-n          显示主机名称

-r           显示内核发行版本号

-s           显示内核名称

-v           显示内核版本

-p          显示主机处理器类型

-o          显示操作系统名称

-i           显示硬件平台

history命令 – 显示与操纵历史命令

tar命令 – 打包文件

    -c    创建新的包

    -x    解包

    -r    把文件加入包

    -t    列出包中文件

    -u   更新包中文件

    -f    指定包名

    -v    显示执行过程

gzip命令 – 压缩文件

    -d   解压缩(无-d就是压缩)

dpkg命令 – 安装deb软件

       -i     安装,如sudo dpkg -i 文件路径

       -r    卸载,如sudo dpkg -r linuxqq

       -l     查看,如dpkg -l linux*

apt-get命令 – 安装deb软件

       apt-cache update

       apt-cache search tomcat

       apt-cache show tomcat9

       apt-get install tomcat9

       apt-get remove tomcat9

rpm命令 – RPM软件包管理器

-a                  查询

-e                  卸载

-i                   安装

-v                  显示命令执行过程

 

2:磁盘管理

fdisk命令        – 磁盘分区

-b          指定每个分区的大小

-l            列出指定的外围设备的分区表状况

-s           将指定的分区大小输出到标准输出上,单位为区块

-u          搭配”-l”参数列表,会用分区数目取代柱面数目,来表示每个分区的起始地址

mount命令 – 文件系统挂载

-t    指定挂载类型

-l     显示已加载的文件系统列表

-r    将文件系统加载为只读模式

df命令             – 显示磁盘空间使用情况

-a           显示所有系统文件

-B <块大小> 指定显示时的块大小

-h          以容易阅读的方式显示

-H          以1000字节为换算单位来显示

-i            显示索引字节信息

-k           指定块大小为1KB

-l            只显示本地文件系统

-t <文件系统类型>      只显示指定类型的文件系统

-T           输出时显示文件系统类型

-- -sync 在取得磁盘使用信息前,先执行sync命令

 

3:网络管理

ssh命令 – 安全连接客户端

    例如:ssh 202.102.240.88登陆远程服务器

ping命令 – 测试主机间网络连通性

    例如:ping 202.102.240.88测试远程服务器连通性

ifconfig命令 – 显示或设置网络设备

netstat命令 – 显示网络状态

 

4:用户管理

  adduser命令 – 新建用户

       -d   主文件夹(可省)

       -g   群组名(可省)

       -G   群组列表(可省)

  passwd命令 – 更改用户密码

       -d   删除密码

       -n   最小密码使用时间(天)

       -x    最长密码使用时间(天)

  userdel命令 – 删除用户

       -r    同时删除主文件夹

  groupadd命令 – 加用户组

       -g   组标识GID

       -r    系统组

  groupdel命令 – 删用户组

 

5:进程管理

  ps命令      -查看当前进程

       -l     详细信息

       -a    所有用户所有进程

       -u   当前用户进程

       -x    与控制终端无关的进程

       -f    以目录树方式显示进程

  top命令     -持续查看进程

       -d   刷新时间

       -q   无延迟刷新

       -S    累计模式

       -s    刷新率

       -I     不显示限制或僵尸进程

       -c    显示命令行

       -u   显示用户进程

  kill命令     -杀死进程

       -l     显示系统操作信号信息

       -s    指定发出的信号

       例如:sudo kill 9685失败则sudo kill -s 9 9685

      

6:Bash编程

gedit test

#!/bin/bash

echo -n “date and time is :”

date

#end

chmod 755 test

./test