文档章节

Linux学习笔记

非著名程序员Bla
 非著名程序员Bla
发布于 2016/05/18 18:04
字数 1698
阅读 5
收藏 0

Linux学习笔记

cd / 到根目录 /是根目录的意思
cd dev 到根下面 到dev的文件夹下
pwd 我在什么地方(在哪个目录下面)
whoami 我是谁 (当前用户)
ls 列出当前目录下面的内容:文件和目录、命令
rmdir 对象 :移除目录
mkdir 对象 :添加目录
mount 挂载对象 挂载到哪去(挂载点)
umount 要取消挂载的对象 取消挂载
cd.. 到上一个目录

Linux的逻辑分区永远从5开始

磁盘分区:

挂载点:

访问设备(eg.cdrom光驱)(将文件看成目录,就能访问了):
cd /mnt 当mnt目录,即挂载点。把cdrom挂载到挂载点下

Linux的 目录结构
/Linux 文件系统的入口,最高一级的目录
/bin 基础系统所需的命令都在这里
/boot Linux的内核及引导系统程序所需的文件
/dev 设备文件存储目录,比如声卡、磁盘
/etc 系统配置文件所在地,一些服务器的配置文件也在这里,例如:账号和密码
/home 普通用户的存放目录
/lib 库文件存放目录
/lost+found 主要是在系统崩溃时,用于数据恢复
/media 即插即用型存储设备的挂载点会在这个目录下穿创建
/mnt 用于存放设备的挂目录,比如:cdrom
/opt 软件包会放在这个目录中
/proc 操作系统运行时,进程信息及内核信息会存放在这里。/proc目录伪装成的
文件系统proc的挂在目录,proc并不是真正的文件系统
/root Linux超级权限用户的root的家目录
/usr 主要是系统存放程序的目录,比如:命令、帮助文档。如果软件涉及服务器的
配置文件,会把配置文件放在/etc目录中
/sbin 系统管理命令的存放地 具体的目录有:/usr/sbin 还有 /usr/X11R6/sbin
还有 /usr/local/sbin 总结;凡是sbin中包含的命令都是root权限才能执行的

Linux系统启动序列(重要):
1.load bios(hardware information)
2.read MBR’s config to find out the os
3.load the kernel of the os
4.init process starts
5.execute /etc/rc.d/sysinit
6.start other modules(etc/modules.conf)
7.execute the run level scripts
8.execute /etc/rc.d/rc.local {rc.local 重要的脚本文件}
9.execute /bin/login
10.shell started

exit 退出
shutdown 关机
reboot 重启
init (run level -/etc/inittab) 运行到哪个层次
logout 注销
按5下esc 显示全部命令 敲 q 退出
ctrl+c ctrl+d 退出

显示命令的用法

1.直接敲
2.命令 - -help
3.命令 - -?
4.man shutdown 显示详细的命令,异常详细

shutdow now 现在关机

常用命令:
ls :
ls -l 竖着排
ls -m 适应屏幕宽度
ls -R 树状结构

以横线打头的是文件
以d打头的是目录
l代表连接
x代表执行

cd :
cd /dev 绝对路径
相对路径 : 首先到根目录写 cd /
再写 cd dev
cd . 当前路径
cd .. 上层路径

对目录操作;
rm -rf bjsxt
rmdir 目录
rmdir -r 目录 递归删除
rmdir -rf 目录
mkdir

对文件操作:
touch 文件 创建文件
rm 1 删除文件没有问你
rm -f 1 强制删除

copy 和 remove
copy a b :a–>b 复制了一份
copy -r 可以拷贝目录
mv a /b 绝对路径
mv a ../../相对路径

cp 复制

ln 建立连接文件
wc 统计指定文本文件的行数、字数、字符数
tree 显示树状结构
cat 显示文本内容
tac 显示文本内容 倒序
more 分页显示文本内容
head 显示文本文件的前若干行
tail 显示文本文件的后若干行
whereis 查找系统文件
find 在系统文件中查找指定的文件
grep 在指定的文本文件中查找指定的字符串,会打印包含你要查的信息所在行的全部内容 【常用】
date 显示和设置日期时间
stat 显示指定文件的相关信息
who、w 显示在线登录用户
id 显示当前用户的id信息
hostname 显示主机名
uname 显示操作系统的信息
dmesg 显示系统启动信息
du 显示指定的文件(目录)已使用的磁盘空间总量
df 显示文件系统磁盘空间的使用情况
free 显示当前内存和交换空间的使用情况
fdisk -l 显示磁盘信息
locale 显示当前语言环境

vi:文本编辑器
创建文件: vi 文件名
vi有两种模式:
vi命令模式;只能敲命令 :开头+命令
:w 存盘
:q 退出
:wq 存盘退出

:q! 不存盘退出
dd 删除一行
dw 删除整个单词
o 插入一样
O 往上插入一行

more 文件名
切换到编辑模式 敲a
存盘 esc

文件权限:
什么样的人对这个文件有什么样的权限
a bbb ccc ddd
a:
以横线打头的是文件
以d打头的是目录
l代表连接
aaa:这个文件的所有者的权限
bbb:这个文件的所有者同组的其他人
ccc:身下的人对这个文件有什么权限

修改权限
chmod +x 文件 加可执行权限
chmod -x 文件 减可执行权限

修改权限
chmod u+x 文件 自己

chmod o+x 文件 其他任何人
chmod g+x 文件 这个文件的所有者同组的其他人

chmod 755 文件
chmod 777 文件
111101101 : 755

修改文件的所有者
chown 文件所有者 文件

管道:
将一个命令的输出传送给另一个命令,作为另一个命令的输入
使用方法:命令1|命令2|命令3|命令n
eg.
lsRI/etc|more cat/etc/passwd | wc
cat/etc/passwd | grep lrj  
    #dmesg | grep eth0
man bash | col -b > bash.txt
lsl|grepd ls -l* | grep “^-“|wc-l

获取权限
sudo passwd root

Linux脚本:
if
case

清屏:clear

看环境变量:echo $path

用户管理:
添加用户: useradd
adduser
home目录,存储用户的目录 cd /home

设定密码: passwd 用户名
密码

在etc下面有个文件 直接敲命令: more passwd
组的信息在:more group

添加组:
groupadd

为新用户指定组
useradd username -g groupname

改老用户所在组
usermod -g groupname username

删除用户 userdel
删除用户的目录 rm -rf username

exit 直接回去

当一个用户登录的时候,默认的当前路径是用户的主目录

命令替换:
wall 通知所有人
wall date 将date结果通知所有人

重定向输出:将一个命令的执行结果重定向输出到一个文件当中
>

>
2>错误重定向

重定向输入
<

搭建ftpServer
更改vsftpd.config后,ftp连不上,重启一下就ok了

本文转载自:http://blog.csdn.net/yangrunkangbla/article/details/47193921

共有 人打赏支持
非著名程序员Bla
粉丝 15
博文 75
码字总数 0
作品 0
合肥
后端工程师
私信 提问
KVM虚拟化学习笔记系列文章列表

kvm虚拟化学习笔记(一)之kvm虚拟化环境安装 http://koumm.blog.51cto.com/703525/1288795 kvm虚拟化学习笔记(二)之linux kvm虚拟机安装 http://koumm.blog.51cto.com/703525/1289627 kvm虚拟...

蓝狐乐队
2015/03/19
0
0
使用VMware安装Centos7

1.1学习之初 Linux介绍 如何学好linux:记好笔记 1.2约定 linux是什么 可以做什么 学习linux的目的:需求 1.3认识Linux 这样学好Linux 孰能生巧 坚持 制定工作计划 勤奋 总结 交流 1.4安装虚...

Zhouliang6
09/05
0
0
《Linux内核设计与实现》读书笔记 - 目录 (完结)

《Linux内核设计与实现》读书笔记 - 目录 (完结) 读完这本书回过头才发现, 第一篇笔记居然是 2012年8月发的, 将近一年半的时间才看完这本书(汗!!!). 为了方便以后查看, 做个《Linux内核设计...

你的猫大哥
01/14
0
0
(四)Linux学习笔记-Linux常用命令-帮助文档

(四)Linux学习笔记-Linux常用命令-帮助文档 帮助文档 以下为Red Hat系列Linux的命令集,我使用的Centos7.5版本。 帮助文档 - -help(shell内部的命令帮助) man(系统手册中的命令帮助) ...

Super_RD
12/05
0
0
(五)Linux学习笔记-Linux常用命令-压缩解压

(五)Linux学习笔记-Linux常用命令-压缩解压 压缩解压 以下为Red Hat系列Linux的命令集,我使用的Centos7.5版本。 压缩解压 gzip(压缩文件) gunzip(解压文件) tar(打包目录,常用) zi...

Super_RD
12/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

[Spring4.x]基于spring4.x纯注解的Web工程搭建

在前文中已经说明了如何基于 Spring4.x+ 版本开发纯注解的非web项目,链接如下: https://my.oschina.net/morpheusWB/blog/2985600 本文则主要说明,如何在Web项目中,"基于spring纯注解方式...

morpheusWB
26分钟前
4
0
基础编程题目集-7-13 日K蜡烛图

股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线、按周的周K线、按月的月K线等。以日K线为例,每天股票价格从开盘到收盘走完一天,对应一根蜡烛小图,要表示四个价格:开...

niithub
42分钟前
3
0
Jenkins window 下的安装使用

1.下载:https://jenkins.io/download/ 双击安装完毕,将自动打开浏览器: http://localhost:8080 打开对应位置的文件,将初始密钥粘贴至输入框。 第一个是 安装默认的软件;第二个是 自定义...

狼王黄师傅
44分钟前
2
0
深入解析react关于事件绑定this的四种方式

这篇文章主要介绍了详解react关于事件绑定this的四种方式,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下。如有不足之处,欢迎批评指正。 在react组件中,每个方...

前端攻城小牛
53分钟前
2
0
JS正则表达式

url的正则表达式:包括IP,域名(domain),ftp,二级域名,域名中的文件,域名加上端口!用户名等等信息 `function` `IsURL(str_url) {``var` `strRegex =``"^((https|http|ftp|rtsp|mm...

前端小攻略
57分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部