1)查看 ls [参数] -l 以详细形式查询当前目录下所有文件和目录,不包括隐藏文件和目录 (简写ll) -a 以精简形式查询当前目录下所有文件和目录,包括隐藏文件和目录(all)
2)跳转 cd 目录 cd ~ 进入当前用户目录 (如果你是root用户表示/root目录,如果你是其他用户/home) cd / 进入根目录
3)创建 mkdir 目录 mkdir aaa 在当前目录下创建aaa目录,相对路径 mkdir ./bbb 在当前目录下创建bbb目录,相对路径 mkdir /ccc 在根目录下创建ccc目录,绝对路径 mkdir /ddd/eee 在根目录下创建ddd目录和eee子目录
4)搜索 find 目录 -name '条件' find / -name 'b' 查询根目录下(包括子目录),名为b的目录和文件 find / -name 'b*' 查询根目录下(包括子目录),名以b开头的目录和文件 find / -name '*b*' 查询根目录下(包括子目录),名包含b的目录和文件 在Linux中,按ctrl+c 强行终止程序执行 (cancel)
5)修改文件名 mv 旧目录 新目录 mv aaa aaaa 将根目录下的aaa目录修改为aaaa
6)剪切 mv 原目录位置 新目录的位置 mv /aaaa /bbb/ 将根目录下的aaaa目录,移动到bbb目录下
7)复制 cp -r 目录 目录的新位置 cp -r /aaa /bbb 将/目录下的aaa目录复制到/bbb目录下
8)删除 rm [参数] 目录 -r : recursion 递归 (只要删文件夹,都要递归) -f : force 强制 (不会提问) rm -rf ccc 强制删除ccc子目录(不会询问) rm -rf / 删除根目录下所有文件(千万不要写这个!!!)
1)创建 touch 文件 touch a.java 在soft目录中创建a.java文件 touch b.txt 在soft目录中创建b.txt文件
2)查看 cat/more/less/head/tail 文件 cat a.java 查看a.java文件的最后一页内容 more a.java 从头开始,按回车键换行,按空格健翻页,q退出 less a.java 从头开始,按回车键换行,按空格健翻页,支持使用PgUp和PgDn翻页,q退 出 head a.java 查看a.java文件的前10行内容 tail a.java 查看a.java文件的后10行内容
3)删除 cp -r 目录 目录的新位置 cp -r /aaa /bbb 将/目录下的aaa目录复制到/bbb目录下
4)编辑: vim 文件名
* 命令行模式 | * 插入模式 | * 底行模式 |
yy复制当前行 p粘贴 dd删除当前行 u撤销 | i 在当前位置前插入 a 在当前位置后插入 o 在当前行之后插入一行 #可以在这个模式下编辑文件 | 按esc退出到命令行模式 按 :(冒号)进入底行模式 #底行模式下 wq保存退出 q退出vi(文件无修改的情况下) q!不保存强制退出 |
Linux中的打包文件扩展名:.tar(文件都放在一起打包) Linux中的压缩文件扩展名:.gz(压缩文件) Linux中打包压缩的文件扩展名:.tar.gz
1)将文件打成压缩包(了解) 语法: tar -zcvf 打包压缩后的文件名 要打包的文件 参数: -z:调用gzip压缩命令进行压缩 -c:打包文件 -v:显示运行过程 -f:指定文件名 常见操作: tar -zcvf haha.tar.gz a.java b.java c.java tar -zcvf haha.tar.gz ./* 将当前目录下的所有文件打包压缩成haha.tar.gz文件
2)解压缩包获得文件【重点】 语法: tar -zxvf 解压文件 [–C指定目录] 或者 tar -xvf 解压文件 (如果tar后缀名,不需要输z) 参数: -x 取出文件中的内容 常见操作: tar -zxvf haha.tar.gz tar -zxvf haha.tar.gz -C/usr/local
修改权限语法 chmod [参数] 文件名 权限代号 r:读取权限,数字代号为"4" w:写入权限,数字代号为"2" x:执行或切换权限,数字代号为"1" -:不具任何权限,数字代号为"0" 命令 chmod 755 1.txt 给1.txt的拥有者设置读写执行权限,给所属组添加读和执行权限, 给其他用户添加读和执行权限 chmod 777 a.txt 给所有人添加对此文件操作的所有权限
1)显示工作目录 pwd: (Print Working Directory) 打印当前的目录(绝对路径) 2)查看进程 ps -au:显示客户端打开的程序进程 ps -ef: 当前用户打开的程序进程 (重要) 3)杀死进程 kill 进程号: 杀死指定进程 kill -9 进程号:强制杀死指定进程 4)文本搜索 grep [参数] 搜索字符串 文件名 -i 搜索时不区分大小写,大小写不敏感(ignore) -n 显示匹配行及行号,大小写敏感(number) -v 显示不匹配行及行号,大小写敏感(reverse) grep as 123.txt 在123.txt文件中搜索as字符串,大小写敏感,显示行 grep -n as 123.txt 在123.txt文件中搜索as字符串,大小写敏感,显示行及行号 grep -ni "Q q" 123.txt 在123.txt文件中搜索Q q字符串,大小写不敏感,显示行及行号 5)管道 xx | xx 一个命令的输出作为另一个命令的输入 ls --help | more 分页查询帮助信息 ps -ef | grep system 在ps -ef的结果中,搜索字符串system 6)关机和重启 poweroff : 关机 reboot : 重启