Java 项目管理和Linux:(五)Linux 常用命令
Linux 常用命令
Linux 系统中的命令是严格区分大小写的
1.pwd
- print working directory - 输出当前工作目录, 光标所在位置的目录
2.cd
- change directory - 切换目录
- 特殊目录符号 : 当前目录 - ‘.’ , 父目录 - ‘…’
1.切换固定位置
- 使用根目录作为定位标准, 绝对寻址
- cd /xxx/yyy/zzz
2.切换相对位置
- 在当前目录位置开始相对寻址
- cd xxx/yyy/zzz
3.进入主目录
- 直接进入用户主目录
- cd
- cd ~
3.ls
- list - 列表目录中的内容.默认显示当前目录下的文件列表
1.列表当前目录
- ls
2.列表指定目录
- ls 目录位置(绝对路径|相对路径)
3.看全部内容
- ls -a [目录]
- list all - 查看所有, 包括隐藏文件. Linux 中隐藏文件都是以’. ’开头的文件
4.列表查看目录内容
- ls -l [目录]
- 显示当前目录下的文件属性:大小、权限、日期、符号链接。
- ll - 简化命令不代表全部 Linux 系统可用
- list list - 以列表的信息,显示指定目录中的内容. 列表代表的是文件的详情
- 类型 拥有者权限 同组权限 其他权限 类型 拥有者 所在组 容量 时间 文件名
- d rwx r-x r-x 2 root root 4096
类型:
- @ 这里开始→ (- | 1 代表文件)
- d | 2 代表目录
权限:
- 分为不同的角色: 文件的所有者, 就是创建文件的用户. 所在组, 和所有者同一个组的其他用户. 其他用户, 和所有者不在一个组的用户
- rwx: read write execut
- ‘-’ 代表没有对应权限.
容量:
- 单位是字节. 所有的目录固定容量为 4096
命令参数:
- 所有以 - 开头的命令后缀信息, 都是命令参数. 多参数可以并行使用. 如: ls -al
4.clear
- clear - 清空屏幕
5.touch
- 创建空白文件
- 在 Linux 系统中,文件不需要强制后缀名
- 如: 文本文件可以定义为, a | a.txt | a.text
使用方式:
- touch 文件名
- touch 目录/文件名
6.cat
- 查看文件的全部内容
- 一次性显示文件中所有内容
7.more
- 分屏显示文件内容, 显示后,使用空格显示下一屏, 回车显示下一行,q 退出分屏显示
- ctrl+c,退出命令cat
8.head
- 显示文件的前多少行, 默认显示前 10 行
- head -number filename
- 查看文件中的前多少行
9.tail
- 显示文件末尾多少行.默认显示末尾 10 行
- tail -number filename
10.mkdir
- make directory - 创建目录
- 相对创建一个子目录 mkdir directoryName
- 绝对创建一个目录 mkdir /directoryName
- 一次性创建多级目录 mkdir -p parentDirectoryName/childDirectoryName
11.cp
- copy - 复制命令
使用方式:
- cp source target
- cp 源信息 目录信息
复制文件:
- cp fileName newFileName
- cp directoryName/fileName directoryName/[newFileName]
- cp /directoryName/fileName /directoryName/[newFileName]
复制目录:
- cp -r directoryName newDirectoryName
12.rm
- remove - 删除
使用方式:
- rm source
- rm 要删除的资源
删除文件需提示:
- rm fileName
- rm directoryName/fileName
- rm / directoryName/fileName
- -f force 忽略不存在的文件,从不给出提示
- -r recursive 指示 rm 将参数中列出的全部目录和子目录均递归地删除
删除文件不需提示:
- rm -f fileName
- rm -f directoryName/fileName
- rm -f /directoryName/fileName
删除目录需提示:
- rm -r directoryName
删除目录不需提示:
- rm -rf directoryName
13.mv
- move - 移动或重命名. 相当于剪切和重命名
使用方式:
- mv source target 移动
- mv source newName 重命名
移动文件到指定位置:
- mv fileName directoryName
为文件重命名:
- mv fileName newFileName
14.vi | vim
- 编辑文件, vim 是增强命令. 不代表所有的 Linux 都支持
- vim 增强在有高亮显示
使用方式:
- vi fileName
命令模式:
是控制编辑的文件的状态的,如:保存,退出编辑等
- a - append, 追加的方式进入编辑模式
- i - insert, 插入的方式进入编辑模式
- o - under line , 在光标所在位置之下,新增一行,进入编辑模式
- O - pre line, 在光标所在位置之上,新增一行, 进入编辑模式
- dd - delete line 删除指定行, 默认 1 行
- :w write - 保存
- :q quit - 退出 vi 编辑器
- :wq 保存并退出
- :q! 强制退出不保存
- :set nu 显示行号
- /keywords 搜索关键字, keywords 是关键字的命名
- G 光标跳转到文件尾
- gg 光标跳转到文件头
编辑模式:
- 是编辑文件内容的
- 进入命令模式 - esc
15.reboot
- reboot 用来重启 Linux 系统和 Windows 系统中的 restart 一样。
- 但是机器重启必须要 root 用户才有权限
16.halt
- halt 命令用来关闭正在运行的 Linux 操作系统