参数一般情况下无序,特殊情况除外
1、磁盘管理命令
ls(list)
参数:
-a 所有文件和目录。包括隐藏目录和特殊目录、.和..
-l 详细格式列表 ls -l 简写 ll
-h 有好显示详细列表 一般用法 ll -h
-t 用文件和目录的更改时间排序
-r 反向排序
--help 在线帮助
cd(change directory)
cd ~ 当前用户的家目录目录
cd / 用户根目录
cd - 上一次访问的目录
cd ../ 上一层目录
pwd(print working directory) 显示当前所在目录,返回绝对路径
mkdir(make directory)创建目录
-p 父目录不存在的情况下先生成父目录(parents)
-v
rmdir(remove directory)删除空目录
2、文件浏览命令
cat() 快捷查看当前文件内容(适合查看少量内容文件)(10K以下文件)
more() 分页显示文件内容
Enter 向下N行,需要定义。默认1行
空格键 向下滚动一屏。或Ctrl+F
B 返回上一屏。或Ctrl+B
q 退出more
less() 分页显示文件内容,可以标注每行的行号。
-m 显示类似more命令的百分比
-N 显示每行的行号
操作通more命令,一般使用less命令
tail()
tail -数字 文件名 可以快速查看文件后X行的内容
3、文件操作命令
cp(copy) 复制文件/目录
-r(recursive) 递归处理,将指定目录下的文件与子目录一并处理。 复制目录时需要
cp 需要复制的文件 复制到的路径
cp -r 需要复制的目录 复制到的路径
mv(move) 移动或更名现有的文件/目录
-f(force) 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录
cp 需要移动的文件 移动到的位置
rm(remove) 删除 文件/目录
-f(force) 强制删除文件/目录
-r(recursive) 递归处理,将指定目录下的所有文件及子目录一并处理
find 查找文件/目录 find [目录] [参数]
-name 指定字符串作为寻找文件或目录的范本样式
4、文档编辑命令
vi
一般模式: 默认进入一般模式,在一般模式下输入 :wq 退出
插入模式:键入 i 可以进入插入模式,Esc退出
底行模式:键入 : 进入底行模式,Esc退出
强制退出: q!
保存并退出: wq
5、grep和管道
grep 正则表达式,可做字符串搜索工作
-i(ignore) 忽略大小写
上下文控制:
-B,--before-context = NUM打印前导上下文的NUM行
-A,--after-context = NUM打印尾行上下文的NUM行
-C,--context = NUM打印输出上下文的NUM行
管道命令:可以连接多个linux命令 | 用于连接多个命令
命令1 | 命令2 | 命令3.....
6、压缩、解压命令
linux压缩包: *.tar 打包,大小不会进行压缩
*.tar.gz gz即gzip,打包并压缩文件的大小
tar
-z 是否使用gzip压缩
-c 建立一个压缩文件的参数指令(create)--压缩
-x 解开一个压缩文件的参数指令(extract)--解压
-v 压缩的过程中显示文件(verbose)
-f 使用档名,在 f 之后要立即接档名(file)
压缩(参数顺序不变) : tar -zcvf 压缩包名字.tar.gz 需要压缩的内容
解压(参数顺序不变) : tar -zxvf 需要解压的压缩包名称 解压到当前目录
tar -zxvf 需要解压的压缩包名称 -C 指定压缩路径 解压到指定目录
7、系统命令
ps(Process Status) 提供对进程的一次性查看(即查看系统进程)
-e 此参数效果和指定‘A’参数相同,显示所有程序
-f 显示UUID,PPID,C与STIME栏位
查询tomcat的进程: ps -ef | grep -i tomcat
kill() 删除执行过程中的程序或工作
-l<信息编号> 若不加<信息编号>选项,-l 参数会列出全部的信息名称。 (9表示强制终止)
强制杀死某个进程: kill -9 pid
ifconfig() 显示网络配置
ping() 测试与目标主机的连通性(会持续不断一直测试,知道Ctrl+C中断)
reboot() 重启
halt() 关机
8、其他命令
setup() 网络设置
chmod(change mode) 变更文件或目录权限
linux权限格式:<类型><所属用户><所属组><其他用户>
u(user) g(group) o(other)
文件类型:d(文件夹 ) -(普通文件 ) l(超链接文件 )
权限:r(读权限) w(写权限) x(执行权限) (无权限已‘-’替代)
语法: chmod 权限设置 需要更改权限的文件名
示例: chmod u=rwx test.txt (设置当前文件夹下的test.txt文件的用户权限为rwx)
-R(recursive) 递归处理,将指定目录下的所有文件及子目录一并处理。更改文件夹权限时需要此参数。(R大写)
9、性能分析 top