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