一直对Linux十分向往,因为听说大佬们都是使用Linux来进行开发的。使用Linux是区别会计算机和普通人的一个关键的依据。所以当我准备开始学Linux的时候就有种升级技能,获得成就的感觉。
当然现实还是很骨感的,因为是在学校里面学,所以学的十分基础,拿我老师的话来说,学校教的连Linux开发的九牛一毛的“一毛”都不及。所以本着认真的态度,我准备就此记录我的Linux开发的学习过程。

Linux命令

echo

将命令行中参数显示到标准输出

who

显示所有正在使用系统的用户、所用终端名和注册到系统的时间

这里写图片描述

date

显示当前系统日期和时间

这里写图片描述

pwd

显示当前路径

这里写图片描述

ls

显示文件、目录信息

这里写图片描述
还可以选择一些参数查询具体的文件信息,例如
这里写图片描述
解释如下:

文件编号文件类型文件类型和权限有几个硬链接文件所有者的用户名文件所有者所在的组名占用字节数日期时间文件名
295717-rw-r–r--1rootroot62Sep 14 2017test.txt

在此普及一些文件的符号

字符文件类型
-普通文件
d目录
b块文件(例如:磁盘驱动器)
c字符文件(例如:终端)
l链接文件
p管道
s套接字

man

查看命令的参数选项和用法

这里写图片描述
此处就是查看ls命令的用法

cat/more/head/tail

cat 文件名 显示小文件
more –f 文件名 查看大文件
head –n 文件名 查看文件头几行
tail –n 文件名 查看文件尾几行

这里写图片描述

mv

重命名文件

这里写图片描述

rm

删除文件

这里写图片描述

cp

复制文件

这里写图片描述

touch

如果文件存在,则更新时间标签;如果文件不存在,则新建文件。

这里写图片描述

mkdir

创建目录

这里写图片描述

cd

切换目录

这里写图片描述
使用cd/cd ~可以返回上级目录

rmdir

删除目录

这里写图片描述

wc

统计文件字数

这里写图片描述

time

测试可执行程序执行时间

这里写图片描述

chmod

改变文件操作权限
u表示文件所有者;g表示属于同一个group的所有用户;o表示其他以外的用户;a表示三者皆是
+表示增加权限;-表示取消权限;=表示唯一设定权限
r表示可读;w表示可写;x表示可执行;

用数字表示权限:

chmod abc 文件名
a,b,c各表示一个数字,分别表示user,group,other的权限r=4,w=2,x=1
则:rwx 4+2+1=7; rw- 4+2=6; r-x 4+1=5
例: $chmod 777 file.txt
$chmod 771 file.txt

这里写图片描述

chown

改变文件所有者

这里写图片描述

chgrp

改变文件所属组

这里写图片描述

groups

列出组

这里写图片描述

tar

压缩与解压缩

这里写图片描述

useradd

添加用户

这里写图片描述

userdel

删除用户

这里写图片描述

passwd

指定口令

这里写图片描述

grep

在文件中查找指定模式的词或短语

这里写图片描述

ps

显示进程状态

这里写图片描述

kill

发送信号结束指定进程

这里写图片描述

top

显示系统中cpu最活泼的任务列表

这里写图片描述

mount

挂载文件系统

umount

卸载(解挂)

du

查看磁盘使用情况

这里写图片描述

VI的常用命令

i 进入插入模式
v 选定范围
y 复制
d 删除
p 粘贴
w 保存当前文件
dd 删除光标所在行
: 进入未行模式
ESC 退出插入模式
q 退出vi (wq 保存文件并退出 )
q! 强行退出
x 退出vi

常用vi命令

Logo

更多推荐