最近学习spark都在和Linux打交道,这方面基础比较薄弱的我,大一就学习了Linux课程,但是很长时间没用了,Linux那么多命令记了又忘,忘了又记。我觉得Linux相比Windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢Linux的原因,比较短小但却功能强大。为了方便自己查找Linux的相关命令,我就将平时常用到的一些命令记录了下来。仅供参考:
1. 连接Linux服务器:
例如centos-6:ssh root@128.199.79.148
输入密码。出现如下图:表示连接成功!
2. 命令行提示符:
[root@localhost ~]#
[当前用户名@主机名 当前所在目录]$
linux 超级用户 root
window 超级用户 administartor
[root@centos-6 ~]#当前所在目录 ~用户的家目录
管理员超级用户 /root
普通用户 /root/用户名/所在目录
3. Linux常用命令:
- ls
显示当前目录下没有隐藏的文件与文件夹.
- ls -a
显示当前目录下的所有文件及文件夹包括隐藏的.
- ls -l
长格式显示当前目录下的所有文件及文件夹包括隐藏的详细信息.
- cd +文件夹名
切换所在的目录(直接cd 回到当前登录用户的家目录).
- cd ~
跳转到当前用户的家目录(同cd).
- cd /
切换到根目录(根目录是所有用户共享的目录).
- cd …
返回上一层目录.
- cd -
返回到上一次的工作目录.
举个栗子:
如果当前目录是/
执行cd /usr/local
再执行cd ..就是到 /usr
而执行cd -就是到/
- tab 键
用来补全命令或者文件名.
- pwd
显示当前所在目录
- mkdir+文件夹名
创建目录
- touch+文件名
创建空文件
- rm -rf+文件/目录
删除
- cat+文件名
查看文件
- vi/vim+文件名
编辑文件
举个栗子:
键盘键入i进入编辑模式
编辑完成后按 Esc退出编辑模式
输入:wq!来保存文件。
- cp+源文件名+目标位置
复制文件
举个栗子:
如将/test1目录下的file1复制到/test3目录,并将文件名改为file2
可输入以下命令:
cp -r /test1/file1 /test3/file2
-r 递归复制目录
- mv+源文件名+目标位置
剪切(移动)文件
举个栗子:
如将/test1目录下的file1剪切(移动)到/test3目录,并将文件名改为file2
可输入以下命令:
mv /test1/file1 /test3/file2
- mv * …/
当前目录所有文件移动到上一级目录
- tar -xzf+压缩文件名
压缩文件解压
- source/(.)
通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录Linux.
- ctrl + c
强制终止
4. Mac os上传文件到Linux服务器:
1. 打开终端,选择 新建远程连接:
3. 选择安全文件传输(sftp),输入连接主机IP.
5. 输入主机名:sftp root@128.199.79.148
7. 输入yes,然后输入主机密码,按回车结束.
8. 连接成功,可以上传文件了:
stfp> put 本地文件源位置 Linux目录位置
想传的文件就已经优雅的躺在那里了~~
最后分享一波表情包:
今日寄语:
欢迎关注个人微信公众号:桃李报春