Linux 操作系统命令

今天学习Linux 操作系统命令:

学习目的:

1.工作需要: 在工作中,开发 ,大数据 网络安全,测试

2.开发中的需要使用服务器: 而服务器里面 Linux系统最稳定的,最被开发人员需要的

Linux目录结构:不存在盘的概念

区别和windo操作系统的目录结构是不一样;

Ubuntu 进入: pyvip pythonvip

Linux常用命令:

touch 名称 创建文件

ls -a 查看当前目录下的文件 和隐藏文件

pyvip@python 这个表示加目录(用户目录下) home

cd 指定进入某个路径下的命令

cd / 进入根目录

cd .. 进入上级目录

cd hmoe 进入到 home目录下

pwd 查看当前处于哪个目录下 或者 当前的位置

mkdir 创建目录

cp 复制文件或目录

mv 移动文件或目录、文件或目录改名(move)

rm -rf 删除文件夹或者文件

cat 显示文本文件内容

more、less 分页显示文本文件内容 s

vim的使用

编辑器有三种模式:

命令模式: 对文件中的内容进行删除和修改的进入命令

vim test.py

编辑模式: 对文件内容进行编辑的

i

使用键盘 上下左右 键去操作文件的位置

末行模式: 退出命令模式或者是编辑模式

Esc 退出当前模式的

:wq 退出文件并保存

:q! 退出文件 执行 回车

kill 杀死一个进程 开了个服务 127.0.0.1:8080 8080 端口号开的进程

kill -9 pid/ 8080

ps -aux|grep 8080 查看端口号 8080

tar : 在后面项目部分的时候我发一下和项目相关的压缩文件,到时候再用

tar -tf data.tar.gz 查看压缩包文件的内容

tar -cvf a.tar front_end_pc 打包文件

解压 文件

tar -zxvf data.tar.gz

压缩文件:

tar -czvf data.tar.gz datatest

Linux操作系统基础
Linux简介
Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。
Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机
Linux特点
多用户,多任务,丰富的网络功能,可靠的系统安全,良好的可移植性,具有标准兼容性,良好的用户
界面,出色的速度性能 开源
Linux目录结构
Linux常用命令
常用参数:
bin (binaries)存放二进制可执行文件
sbin (super user binaries)存放二进制可执行文件,只有root才能访问
etc (etcetera)存放系统配置文件
usr (unix shared resources)用于存放共享的系统资源
home 存放用户文件的根目录
root 超级用户目录
dev (devices)用于存放设备文件
lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块
mnt (mount)系统管理员安装临时文件系统的安装点
boot 存放用于系统引导时使用的各种文件
tmp (temporary)用于存放各种临时文件
var (variable)用于存放运行时需要改变数据的文件
命令格式:命令 -选项 参数
如:ls -la /usr
ls:显示文件和目录列表(list)
-l (long)
-a (all) 注意隐藏文件、特殊目录.和..
-t (time)
Linux命令的分类
内部命令:属于Shell解析器的一部分
cd 切换目录(change directory)
pwd 显示当前工作目录(print working directory)
help 帮助
外部命令:独立于Shell解析器之外的文件程序
ls 显示文件和目录列表(list)
mkdir 创建目录(make directoriy)
cp 复制文件或目录(copy
操作文件或目录常用命令
pwd 显示当前工作目录(print working directory)
touch 创建空文件
mkdir 创建目录(make directoriy)
-p 父目录不存在情况下先生成父目录 (parents)
cp 复制文件或目录(copy)
-r 递归处理,将指定目录下的文件与子目录一并拷贝(recursive)
mv 移动文件或目录、文件或目录改名(move)
rm 删除文件(remove)
-r 同时删除该目录下的所有文件(recursive)
-f 强制删除文件或目录(force)
rmdir 删除空目录(remove directoriy)
cat显示文本文件内容 (catenate)
more、less 分页显示文本文件内容
head、tail查看文本中开头或结尾部分的内容
head -n 5 a.log 查看a.log文件的前5行
tail -F b.log 循环读取(follow)
编辑文件
vim的使用
使用 Vim 打开文件很简单,例如在命令行模式下打开一个自己编写的文件 /test/vi.test,打开方法如
下:
[root@itxdl ~]# vim /test/vi.test
vim编辑器有三种模式:
命令模式、编辑模式、末行模式
模式间切换方法:
(1)命令模式下,输入:后,进入末行模式
(2)末行模式下,按esc慢退、按两次esc快退、或者删除所有命令,可以回到命令模式
(3)命令模式下,按下i、a等键,可以计入编辑模式
(4)编辑模式下,按下esc,可以回到命令模式
撤销修改、重做与保存
u: 撤销上一步的操作。
Ctrl+r: 将原来的插销重做一遍
:U 恢复一整行原来的面貌(文件打开时的文本状态)
:q 若文件没有修改,直接退出
:q! 文件已经被修改,放弃修改退出
:wq 文件已经被修改,保存修改并退出
:e! 放弃修改,重新回到文件打开时的状态
光标移动命令
单个字符移动:
h: 向左移动
l: 向右移动
j: 向下移动
k: 向上移动
xh: 向左移动x个字符距离
单词移动:
w: 将光标移动到下一个单词的开头
b: 将光标移动到前一个单词的开头
e: 将光标移动到下一个单词的词末
E: 移动到单词的结尾(忽略标点符号)
ge: 将光标移动到上一个单词的词末
2w: 指定移动的次数
行移动:
: 将光标移动到当前行的行尾 0: 将光标移动到当前行的行首 ^: 将光标移动到当前行的第一个非空字符(行首和当前行非空字符不是一个位置) 2|: 移到当前行的第2列 fx: 将光标移动到当前行的第一个字符x上 3fx: 将光标移动到航前行的第3个字符x上 tx: 将光标移动到目标字符x的前一个字符上 fx和tx可以通过;和,进行重复移动,一个是正向重复,一个是反向重复 %: 用于符号间的移动,它会在一对()、[]、{}之间跳跃 文本块移动: (: 移到当前句子的开头 ): 移到下一个句子的开头 {: 移到当前一段的开头 }: 移到下一段的开头 [[: 移到当前这一节的开头 ]]: 移到下一节的开头 在屏幕中移动 xG: 跳转到指定的第x行,G移动到文件按末尾,``(2次单引号)返回到跳转前的位置 gg: 移动到文件开头 x%: 移动到文件中间,就使用50% H: 移动到home M: 移动到屏幕中间 L: 移动到一屏末尾 ctrl+G: 查看当前的位置状态 文本插入操作 i: 在当前光标的前面插入字符 a: 在当前光标的后面追加字符 o: 在当前光标的下一行行首插入字符 I: 在一行的开头添加文本 A: 在一行的结尾处添加文本 O: 在光标当前行的上一行插入文本 s: 删除当前光标处的字符并进入到插入模式 S: 删除光标所在处的行,并进入到插入模式 u: 撤销修改 文本删除操作 字符删除 x: 删除当前光标所在处的字符 X: 删除当前光标左边的字符 单词删除 dw: 删除一个单词(从光标处到空格) daw: 无论光标在什么位置,删除光标所在的整个单词(包括空白字符) diw: 删除整个单词文本,但是保留空格字符不删除 d2w: 删除从当前光标开始处的2个单词 d: 删除从光标到一行末尾的整个文本
d0: 删除从光标到一行开头的所有单词
dl: 删除当前光标处的字符=x
dh: 删除当前光标左边的字符=X
行删除
dd: 删除当前光标处的一整行=D
5dd: 删除从光标开始处的5行代码
dgg: 删除从光标到文本开头
dG: 删除从光标到文本结尾
行合并
J: 删除一个分行符,将当前行与下一行合并
文本复制、剪切与粘贴
y: 复制,p:粘贴
yw: 复制一个单词
y2w: 复制2个单词
y$: 复制从当前光标到行结尾的所有单词
y0: 复制从当前光标到行首的所有单词
yy: 复制一整行
2yy: 复制从当前光标所在行开始的2行
复制文本块
1.首先进入visual模式:v
2.移动光标选择文本
3.复制与粘贴的操作
文本的修改与替换
cw: 删除从光标处到单词结尾的文本并进入到插入模式
cb: 删除从光标处到单词开头的文本并进入到插入模式
cc: 删除一整行并进入到插入模式
~: 修改光标下字符的大小写
r: 替换当前光标下的字符
R: 进入到替换模式
xp: 交换光标和下一个字符
常用命令
df 显示文件系统磁盘空间的使用情况
kill 杀死一个进程
kill -9 pid
ifconfig 网卡网络配置详解
ping 测试网络的连通性
netstat 显示网络状态信息
top 显示当前系统中耗费资源最多的进程
find 在文件系统中查找指定的文件
find /etc/ -name "aaa"
tar命令
-c 建立一个压缩文件的参数指令(create)
-x 解开一个压缩文件的参数指令(extract)
-z 是否需要用 gzip 压缩
-j 是否需要用 bzip2 压缩
-v 压缩的过程中显示文件(verbose)
-f 使用档名,在 f 之后要立即接档名(file)
学习Linux的好习惯
善于查看man page(manual)等帮助文档
利用好Tab键
掌握好一些快捷键
ctrl + c(停止当前进程)
ctrl + r(查看命令历史)
ctrl + l(清屏,与clear命令作用相同)

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,539评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,594评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,871评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,963评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,984评论 6 393
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,763评论 1 307
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,468评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,357评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,850评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,002评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,144评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,823评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,483评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,026评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,150评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,415评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,092评论 2 355

推荐阅读更多精彩内容