Linux学习笔记
Linux学习笔记
杨润康Bla 发表于2年前
Linux学习笔记
  • 发表于 2年前
  • 阅读 2
  • 收藏 0
  • 点赞 2
  • 评论 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了

共有 人打赏支持
粉丝 15
博文 76
码字总数 0
×
杨润康Bla
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: