linux
提示:这里使用的是CentOS系统
提示:以下是本篇文章正文内容,下面案例可供参考
一、环境搭建
1.安装 VMware 虚拟机
参考链接: https://www.jianshu.com/p/a979f489b47b
2.下载CentOS系统镜像文件
下载链接:https://man.linuxde.net/download/CentOS/
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
3.linux系统目录了解
1) bin -> usr/bin : 这个目录存放最经常使用的命令
2) boot : 这个目录存放启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件
3) dev: dev 是 Device(设备)的缩写, 该目录下存放的是 Linux 的外部设备,Linux 中的设备也是以文件的形式存在
4) etc : 这个目录存放所有的系统管理所需要的配置文件
5) home:用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名以用户的账号命名
6) lib->user/lib: 这个目录存放着系统最基本的动态连接共享库,其作用类似于 Windows 里 的 DLL 文件,
几乎所有的应用程序都需要用到这些共享库。
7) mnt : 系统提供该目录是为了让用户临时挂载别的文件系统,我们可以将光驱挂载在
/mnt/上,然后进入该目录就可以查看光驱里的内容
8) opt: 这是给 linux 额外安装软件所存放的目录。比如你安装一个 Oracle 数据库则就可以放到这个目录下,默认为空。
9) root : 该目录为系统管理员目录,root 是具有超级权限的用户
10) tmp: 这个目录是用来存放一些临时文件的。
11) usr: 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与
windows 下的 program files 目录。
12) var : 这个目录存放着在不断扩充着的东西,我们习惯将那些经常被修改的文件存放在该目录下,比如运行的各种日志文件。
4.远程工具下载
Xshell 连接服务器使用的终端
Xftp 本机与服务器的文件互传
二、linux命令
1.磁盘管理
cd //切换目录 参数 指定目录
ll ls //列出目录文件 参数 指定目录
pwd //打印当前所在目录位置
2.文件管理
mkdir //创建目录 参数 目录名
rm , rm -rf //删除文件或目录
cp , cp -rf //复制文件
cat , more //查看文件内容:整页展示/分页展示
head -n ,tail -n //查看文件开头/末尾 n行内容
grep //查看系统进程
3.系统命令
date //显示系统日期和时间
su //切换用户 su 用户名
clear //清屏
reboot //重启系统
shutdown -h now //关机
ps -ef //文件内 搜索文本”java”:grep java aa.txt 管道: cat aa.txt | grep java
kill //kill 进程 kill pid:杀掉进程 kill -9 pid 强制杀掉进程
4.压缩/解压
tar 参数 要压缩或解压的文件或目录
常用参数:
z : 使用压缩,生成的文件名是 xxx.tar.gz 这是 linux 中常用的压缩格式。
c : 创建压缩文档
v : 显示压缩,解压过程中处理的文件名
f : 指定归档文件名, tar 参数后面是归档文件名
x : 从归档文件中释放文件,就是解压。
t : 列出归档文件内容,查看文件内容
C: 解压到指定目录,使用方式 -C 目录 , C 是大写的。
命令常用
tar -zcvf txtfile.tar.gz aa.txt //压缩文件
tar -zcvf file.tar.gz mytest //解压文件
5.网络通讯
ifconfig //查看 ip 信息
ping // 测试网络连通
curl //网络访问 curl www.baidu.com 返回百度的html代码
wget //下载 wget 下载链接
shutdown -h now //关机
ps -ef //文件内 搜索文本”java”:grep java aa.txt 管道: cat aa.txt | grep java
kill //kill 进程 kill pid:杀掉进程 kill -9 pid 强制杀掉进程
6.权限管理
- : 表示文件
l : 软链接文件(windows 快捷方式)
d: 目录
c: 字符设备文件,一次传输一个字节的设备被称为字符设备。例如键盘,鼠标
linux 权限机制采用 UGO 模式。其中 u(user)表示所属用户、g(group)表示所属组、o(other)表示除了所属用户、所属组之外的情况。
权限修改命令
r–read 读权限 4
w–write 写权限 2
x–execute 执行权限 1
chmod //修改文件权限 chmod 606 a.txt
chown // 修改文件拥有者 chown centos aa.txt
7.管道和重定向
> //重定向输出覆盖 echo “write some” > t1.txt
>> // 重定向输出追加 echo “hello new word” >> t1.txt
| //管道 前面一个命令的输出作为后面命令的输入 :echo “hello linux” | wc wc统计字符
8.vim 编辑器
命令模式:按 Esc 键,进入命令模式,命令模式下无法编辑
编辑模式:按 a 或者 i 字母键,进入编辑模式(此时,底部会出现 insert)。在命令模式下
按 :wq (冒号键 w 键 q 键)保存退出,按 :q! 不保存退出。
命令了解
1) dd:删除光标所在行
2) yy:复制光标所在行到缓冲区
3) p:粘贴缓冲区中的内容
4) gg:光标回到文件第一行
5) GG:光标回到文件最后一行
6) ^ :光标移动至当前行的行首
7) $ :光标移动至当前行的行尾
8) /关键字:按斜杠/键,可以输入想搜索的字符,然后确定进行搜索,如果第一次查找的
关键字不是想要的,可以一直按 n 键往后查找到想要的关键字为止
9. yum 使用
软件包管理器
yum install 安装包名称 //安装
yum remove java-1.7.0-openjdk // 删除
yum list installed //列出所有已安装的软件包
yum clean all //清除已安装软件包
10linux快捷键
shift + insert 是粘贴
tab 是补全代码
y:同意
n:否定
访问历史命令,方向键的上下箭头