Linux开发入门笔记——Linux使用基础
一直对Linux十分向往,因为听说大佬们都是使用Linux来进行开发的。使用Linux是区别会计算机和普通人的一个关键的依据。所以当我准备开始学Linux的时候就有种升级技能,获得成就的感觉。当然现实还是很骨感的,因为是在学校里面学,所以学的十分基础,拿我老师的话来说,学校教的连Linux开发的九牛一毛的“一毛”都不及。所以本着认真的态度,我准备就此记录我的Linux开发的学习过程。L...
一直对Linux十分向往,因为听说大佬们都是使用Linux来进行开发的。使用Linux是区别会计算机和普通人的一个关键的依据。所以当我准备开始学Linux的时候就有种升级技能,获得成就的感觉。
当然现实还是很骨感的,因为是在学校里面学,所以学的十分基础,拿我老师的话来说,学校教的连Linux开发的九牛一毛的“一毛”都不及。所以本着认真的态度,我准备就此记录我的Linux开发的学习过程。
Linux命令
echo
将命令行中参数显示到标准输出
who
显示所有正在使用系统的用户、所用终端名和注册到系统的时间
date
显示当前系统日期和时间
pwd
显示当前路径
ls
显示文件、目录信息
还可以选择一些参数查询具体的文件信息,例如
解释如下:
文件编号 | 文件类型 | 文件类型和权限 | 有几个硬链接 | 文件所有者的用户名 | 文件所有者所在的组名 | 占用字节数 | 日期时间 | 文件名 |
---|---|---|---|---|---|---|---|---|
295717 | - | rw-r–r-- | 1 | root | root | 62 | Sep 14 2017 | test.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
更多推荐
所有评论(0)