目录
简单介绍 Linux
左侧信息栏
命令
ls
ll
cd
pwd
ctrl + l
touch
cat
man
echo
vim
vimtutor
mkdir
rm
cp
mv
grep
ps
面试题:
简单介绍
当我们说"Linux"时,通常指的是一种开源的计算机操作系统。Linux 是一个基于 UNIX 操作系统的变种,由芬兰计算机科学家 Linus Torvalds 在1991年首次发布。从那时起,Linux 迅速发展成为世界上最流行的操作系统之一。
它是使用命令进行操作(开源,开源的是内核)设计思想是,一切皆文件
左侧信息栏
root : 当前用户的用户名
VM...centos : 主机名
~ : 表示当前所在的目录, 在 LInux 中有特定的含义, 表示 home 目录 (用户数据存在的目录)
#: 表示当前是管理员
$: 表示当前是普通用户
命令
ls
列出当前目录/指定目录中都有哪些文件, 相当于,双击了某个目录, 查看里面的内容
ls + /目录名称:
可以看到指定目录中的内容
ls / :
表示 LInux 的 "根目录" , 对标 Windows 中的 "此电脑
ls /root : 相当于 ~ (home目录)
ls -l : 能够罗列出目录中的内容细节
ll
: 等价于 ls -l
其余操作:
cd
cd : change directory 切换目录
cd 后面跟要切换的路径(可以是 绝对路径, 也可以是 相对路径)
cd 后面不加任何东西的时候, 直接回到 home 目录 简称 回程
pwd
显示完整路径
ctrl + l
清屏
touch
创建一个新的文件夹
No news is good news ! (没有消息就是好消息)
touch java.txt
cat
读取文件内容 (针对 简单短小的文件)
man
man ls: 查看 ls 手册 ctrl + z 退出
man cat :查看 cat 手册
echo
用来写文件 (针对 简单短小的文件)
echo + 重定向: echo "写入的文件内容" > 文件名
这个操作是先清空原有的所有内容然后进行 写入(慎重操作)
vim
1. 打开文件: 使用 vim 文件名/文件路径
2.编辑文件
vim 是一个有特色的程序, 有大量的快捷键
vim 中的模式 一般情况下是处于 normal mode (普通模式), 此时键盘按键就都是快捷键
切换到 insert mode (插入模式) 此时键盘按键才是输入文本
i : 进入插入模式
ctrl + insert : 复制
shift + isnert : 粘贴
ctrl + s 冻结当前画面
ctrl + q 解除冻结
3. 保存退出
1) 先回到普通模式 , 按esc (键盘左上角的按键)
2) 输入 :wq 按回车
w : write(保存) q : quit(退出)
vimtutor
自带的 vim 教程
mkdir
创建目录
rm
remove 删除文件/目录
删除文件 rm 文件名
删除目录: rm -r 目录名 进行递归删除 删除目录的时候, 需要同时删除,目录中所有的文件和子目录
-f 取消询问 -r 递归所有子目录
强制删除: rm -rf 文件名 (不会询问) rm -rf * 删除当前目录下的所有文件和目录 (谨慎操作)
cp
copy复制
文件和目录 -r(表示递归) 目标目录
mv
move 移动 (除了去移动文件位置, 还可以用来给文件重命名)
grep
grep "ccc" * (当前目录下的所有文件) -R (递归搜索,如果底下有多个目录可以使用)
指定目录进行查找
ps
process show 显示进程
ps aux 当前系统中的所有进程
面试题:
通过 ps 来查询某个进程的 pid
ps:将某个进程显示出来
-e 此参数的效果和指定"A"参数相同。
-f 显示UID,PPIP,C与STIME栏位。
grep命令是查找
中间的|是管道命令 是指ps命令与grep同时执行
这条命令的意思是显示有关mysql有关的进程
通过 netstat 查看某个进程绑定的端口号