ls命令:列出目录内容 参数: -a:查看所有文件和文件夹,包括隐藏文件 -l:查看详细列表 -h:友好展示信息(例如对文件大小以kb,mb的方式显示,更易看懂) -la或-al:查看所有文件和文件夹,以详细列表的形式 在Linux命令中参数一般都是无序的 简写 :ls-l可以简写为ll -l /dwp:查询子文件夹下面的内容,即:ll /目录名
文件列表最前面是“-”的是普通文件,例如txt文件 文件列表最前面是“l”的是链接文件,快捷方式 文件列表最前面是“d”的是文件夹
cd命令:切换目录 参数: cd ../:向上一层目录 cd /:切换回系统根目录 cd /目录名:切换到指定目录。linux的绝对路径 cd 目录名:进入到当前目录下指定的子目录中。相对路径 cd ~:回用户根目录下 cd -:切换到上一次的访问目录(只能两个目录相互切换)
Linux绝对路径:cd /dwp/x1 先切换到/目录,即根目录,然后在/目录中找到子目录dwp,在dwp中找子目录x1 优点:在任意目录都可以随意切换(常用) Linux相对路径:cd x1/x2/x3 在当前目录中寻找子目录x1...x2...x3 必须确定当前目录下有子目录x1
pwd:显示显示当前所在目录,返回绝对路径
mkdir 文件夹名:创建文件夹 mkdir t1/t2:在t1下创建t2文件夹 ll t1:查询t1里面的文件 -p:父目录不存在的情况下先生成父目录 mkdir -p t3/t4 如果t3不存在,先创建t3,再创建t4 rmdir 目录名:删除空目录(不常用)
文件浏览命令 查看日志文件,XML,Properties文件
cat 文件名:快捷查看当前文件的内容,适合查看少量信息的文件,大文件显示不全
more 文件名:分页显示文件内容,适合查看大文件 操作: Enter:向下n行,默认为1行 空格键:向下滚动一屏 或 Ctrl+F B:返回上一屏 q:退出more
less -[参数] 文件名:分页显示文件内容,标注每行的行号 参数: m:类似more n:显示行号 常用用法: less -mN 文件名:分页显示文件内容,标注每行的行号 操作: Enter:向下n行,默认为1行 空格键:向下滚动一屏 或 Ctrl+F B:返回上一屏 q:退出more
适用于大量数据的查看
tail -数字 文件名:可以快速查看文件后X行的内容 例如:tail -20 install.log 快速查看日志后20行的内容
文件操作命令
文件复制:cp cp 需要复制的文件 复制的位置 例1:将demo1.java文件复制到root目录下的t1目录中 当前位置:/root 1.相对路径:cp demo1.java t1 2.绝对路径:cp demo1.java /root/t1 第一个“/”代表回到系统根目录
例2:将demo1.java文件复制到root目录下的t1目录中 ,改名为ddd.java
cp demo1.java t1/.java
复制目录: cp -r 需要复制的目录 复制的位置 当前位置:/root 例:将t2目录复制到t1中 相对:cp -r t2 t1 绝对:cp -r /root/t2 /root/t1 使用递归,将 t2及t2里面的文件均复制到了t1中
文件移动(mv):移动或更名现有的文件或目录 mv 需要移动的文件 移动的位置 例1:把root/t2 目录 移动到t1 mv t2 t1 例2:把root/t2 目录 移动到t1,已知t1目录中已存在一个t2目录,在移动时需要直接覆盖 mv -f t2 t1 -f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录 例3:将root/demo1.java 改名为 haha.java mv demo1.java haha.java
文件删除(rm):删除文件或目录 rm 要删除的文件或目录 参数: -f:强制删除文件,不提示 -r:递归处理,将指定目录下的所有文件及子目录一并处理 例:删除root/t3 目录,已知t3目录下有子目录或文件 rm -rf t3
注意: rm -rf :删除当前目录下所有内容 rm -rf /:删除系统根目录下所有内容
查找命令(find):查找文件或目录 参数:-name find 目录名 -name '需要查找的字符串' 例:查找root目录下以'ins'开头的文件或目录 find /root -name 'ins*' '*'表示0~多个任意字符
文档编辑命令 vim命令:
* 输入“vim 文件名”进入“一般模式”
* 按下“i”从“一般模式 ”进入“插入模式”
* 按下“esc”从“插入模式 ”退出到“一般模式 ”
* 在“一般模式”下,输入":wq",保存并退出编辑
“一般模式”:可以浏览文件内容,可以进行复制,删除等快捷操作
“插入模式”:可以编辑文件内容
“底行模式”:在“一般模式”下按“:”切换到“底行模式 ”
强制退出不保存操作:q!
保存并退出操作:wq
grep和管道
管道命令: 格式:命令1 | 命令2
grep:正则表达式 字符串搜索工作 格式:grep 需要搜索的字符串 搜索的文件 参数: -i 忽略大小写查找数据 符合规则:就会返回符合规则的行
例:查询当前目录中,所有带t关键字的行数据 ls | grep t
压缩、解压命令 Linux压缩包: *.tar 只进行打包操作,大小不会进行压缩 *.tar.gz 打包并压缩文件大小
压缩命令:tar 参数(参数顺序不能变):-zcvf 格式: tar -zcvf 压缩包的名字.tar.gz 需要压缩的内容 例:tar -zcvf haha.tar.gz * :将当前目录下所有内容进行打包压缩
解压命令:tar 参数(参数顺序不能变):-zxvf 需要解压的压缩包名称 :解压到当前目录下 -zxvf 需要解压的压缩包名称 -C 指定压缩路径 :解压到指定目录下 例:需要把 /root/t5/haha.tar.gz 压缩包解压到 /root/t5/t5 中 tar -zxvf haha.tar.gz -C /root/t5/t5
系统命令 查看系统进程:ps 参数:-e -f 常用:ps -ef 相当于windows的任务管理器
UID:进程是被哪个用户打开的,root用户几乎对所有进程都有创建以及杀死的权利 PID:进程ID。用来杀死进程的 CMD:标明进程对应的程序或程序的位置
强制杀死某个进程:kill -9 PID号
ping命令:测试与主机的连通性 命令:ping ip地址 会持续不断测试,直到ctrl c关闭
重启命令:reboot 关机命令:halt
其它命令(了解):setup(网络设置) 建议使用CRT运行该命令
文件权限:
第一部分:第一位,文件类型(d:目录,-:普通文件,l:超链接文件(快捷方式)) 第二部分:所属用户的权限 u 第三部分:所属组的权限 g 第四部分:其他用户权限 o 2-10位:所有用户权限 a
示例:
chmod:变更文件或目录的权限 命令: 文件: chmod u(或者g、o)=权限设置 需要更改权限的文件名
目录:-R 递归,必须大写
chmod -R u(或者g、o)=权限设置 需要更改权限的目录