2 Linux 命令
磁盘管理,文件管理,系统设置,解压缩,网络通讯,网络访问,权限管理,管道和重定向,vi编辑命令,安装软件命令。
2-1 磁盘管理:
1.切换目录:cd 目录名
2.列出当前目录下目录及文件:ll ls
ll:第一个字母
- 普通文件 l 快捷方式 d 文件夹
3.显示当前目录所在位置: pwd
2-2 文件管理:
1.创建目录:mkdir 目录名
2.删除文件或目录 : rm, rm -rf
删除文件:询问
删除文件:
删除文件夹: r 递归删除
3.复制文件 cp, cp -rf
复制文件: cp old_file new_file
文件重复,会询问是否覆盖
复制文件夹 : cp -rf 文件夹 new文件夹名
4. 查看文件全部内容: cat 文件路径
5.分页查看文件内容: more 文件路径
more aaa.txt
6.查看文件开头的n行数据:head 文件名 -n 数字
7.查看文件结尾的n行数据:tail 文件名 -n 数字
8.文件内搜索: grep
-i : 不区分大小写
如果搜索内容有空格,需要用引号
-w : 搜索整个单词
多 个文件搜索
使用管道 “|” : 在前面的内容中进行搜索
2-3 系统命令:
1. date : 系统时间和日期
2.切换用户:su 用户名
从超级用户进入普通用户不需要密码,反过来需要。
4.重启系统: reboot
5.关机: shutdown -h now
6.查看系统进程: ps -ef
常用参数:
-e:显示所有进程
-f : 显示UID,PPID,C与STIME栏位信息
UID: 拥有改程序的用户
PID: 程序的进程id
PPID:父进程的id
C : cpu使用的资源百分比
STIME: 系统启动时间
7.kill 进程:kill
kill pid: 杀掉进程
kill -9 pid: 强制杀掉进程
2-4 压缩/解压:
1.tar 压缩(归档)
tar 用来压缩和解压文件,tar压缩后的文件也叫归档文件。
语法: tar 参数 要压缩或解压的文件或目录。
常用参数:
z: 使用压缩,生成的文件名是 xxx.tar.gz 这是linux中常用的压缩格式。
c: 创建压缩文档
v: 显示压缩,解压过程中处理文件名
f: 指定归档文件名, tar参数后面 是归档文件
x: 从归档文件中释放文件,就是解压。
t: 列出归档文件内容,查看文件内容
C: 解压到指定目录 ,使用方式 -C 目录 , C 大写。
压缩(归档):
tar -zcvf
解压缩:
tar -zxvf
归档多个文件
压缩目录
tar -zcvf 归档文件名 目录
2.查看归档文件
tar -zf
3.tar 解压
默认解压到当前文件夹
解压到指定文件夹下
2-5 网络通讯
1.查看ip信息: ifconfig
2.测试网络连接: ping
2-6 网络访问
1.curl : 使用url访问网络的文件传输工具
2.wget : 下载
wget linux 上下载资源的工具,比如下载软件的安装包。一般软件都会给出一个下载地址。
2-7 权限管理
权限指用户或程序能够对目录,文件执行的操作。
-rwxr-xr-x : 文件类型|拥有者|所属用户组|其他
r : 读权限 4
w:写权限 2
x: 执行权限 1
1 执行 2 写 3 写 执行 4 读 5 执行 读 6 读 写 7 读 写 执行
权限设置
修改文件权限 chmod
2.修改文件拥有者 chown
2-8 管道和重定向
1.重定向输出覆盖: >
向文件输出内容,文件不存在则新建文件在输出; 文件存在先清空文件,在写入内容。
2.重定向输出追加 : >>
3.管道 |
管道就是用 | 连接两个命令,以前面一个命令的输出作为后面命令的输入,用于把管道左边的输出作为右边的输入。
2-9 vi 和vim 编辑器
1 启动vi编辑器
vi 文件名
2 常用操作
命令模式 : 按ESC键进入,命令模式无法编辑
编辑模式: 按 a 或者 i 键,进入编辑模式(insert)。在命令模式下按 :wq 键 保存退出,
按 :q! 不保存退出。
从命令模式进入编辑模式按 a 或 i 键
从编辑模式进入命令模式按ESC 键
编辑文件命令:
/关键字 :搜索
dd : 删除光标所在行
yy : 复制所在行
p: 粘贴
gg: 光标到文件第一行
GG: 光标到文件最后一行
2-10 安装软件命令
1 yum命令介绍
yum: 软件包管理器,能够从指定的服务器自动下载软件包并且进行安装,可以自己处理软件包之 间的依赖关系,并且一次安装所有依赖的软件包,无序繁琐地一次次下载,安装。
2. yum的使用
1 查找软件包命令: yum search 软件关键字
2 安装指定软件的命令: yum inltall 安装包名称
yum install java-1.8.0-openjdk
3 删除软件包命令: yum remove 安装包名称
4 列出所有已安装的软件包命令 : yum list installed
5 清楚已安装软件包的下载文件命令: yum clean all (yum 命令下载的安装包都放在 /var/cache/yum 目录下)
2-11 快捷键
shift + insert 粘贴
tab 补全代码
y 同意
n 否定
访问历史命令,方向键的上下箭头