unix入门学习笔记
来源:互联网 发布:mac更改睡眠时间 编辑:程序博客网 时间:2024/06/05 15:19
OS
包括:内核 和 外壳 以及实用工具
内核很小:一般只有1M左右,是操作硬件的系统调用集合,如:读写文件系统等
外壳:是连接系统内核与用户的界面工具;常见的用两类:命令行与图像界面
如:BASH(终端) WINDOWS: CMD 和 资源管理器
Linux 文件系统
1 只有一个根目录 "/",
2 磁盘卷被影射到指定目录
3 个人主目录(home dir)
4 当前工作目录
5 Linux 默认是普通用户登录, 可以修改个人主目录中的东西,其他目录只能读取
Linux的管理员是 root 用户
目录=文件夹=路径
\wimdows\system32
/etc
6 以“.” 为开头的是隐藏文件
7 ~ 表示个人主目录
8 关于/etc文件夹,是Linux的配置管理目录。
里面包含很多的文本文件,Linux的几乎全部 配置信息都在这里。类似于:Win XP的注册表
passwd 就是系统的密码文件,是一个文本文件里面包含全部的系统登录用户信息
9 凡是以/开始的路径都是绝对路径
如:cd /etc, cd /home, cd /home/soft01
相对路径,相对于当前目录而言:cd soft01
基本操作
磁盘管理
command [-选项] [参数]
cd切换目录(change directory)
功能说明:
cd 更改当前工作目录
cd 默认返回个人主目录:cd == cd ~
语 法:cd [目的目录] cd /etc
补充说明:cd指令可让用户在不同的目录间切换,但该用户必须拥有足够的权限进入目的目录。
pwd(print working directory) 打印工作目录
功能说明:显示工作目录。
ls (list) 列目录命令,默认列出当前工作目录内容
功能说明:列出目录内容。
常用:ls –a/ls –l(ll)/ls –a ~
ls –al /etc
ls|more
ls|grep pro
cp 复制文件命令
如:cp passwd ~/passwd
cp /etc/passwd abc1
cp /etc/passwd ~/abc2
cp /etc/passwd /home/soft01/abc3
cp /etc/passwd ./abc4
cp /etc/passwd .
cp -r /sbin ~/syscmd cp 复制文件夹
man显示命令手册
man cp
help命令语法
help cd
md5sum摘要
md5sum passwd abc1 abc2
文件名1 文件名2 文件名3
mkdir建立目录
功能说明:
语 法:mkdir [-p][--help][--version][-m <目录属性>][目录名称]
补充说明:mkdir可建立目录并同时设置目录的权限。
rm/rmdir删除目录
rm -rf abc
chmod 修改授权命令
如:chmod -x abc
chmod u-x abc (u=user ,去掉自己的权限 g-r组 o-r其它)
000 0 ---
001 1 --x
010 2 -w-
011 3 -wx
100 4 r--
101 5 r-x
110 6 rw-
111 7 rwx
421
默认授权 775文件夹
644 执行文件
cat 显示文本文件内容
more 分屏显示信息
| 是管道符号,把第一个命令的标准输出结果
作为第二个命令的输入
grep 是按照一定的规则过滤结果。
cat passwd|more
df显示挂载
文件系统用%挂载点
mount/umount 安装/卸除文件系统(u盘)
df
fdisk -l mount dev/sdb1 mnt/usb
umount dev/sdb1
返回跟目录
cd /或cd ..
mv 移动或者改名
echo 回显信息到标准输出(控制台,终端)
echo 1//1
$HOME=/home/用户
echo $PATH
">" 输出重定向,重新定向标准输出
ln 创建链接命令
ln -s 创建符号链接(软连接)
如:ln -s 文件夹 链接名
ln 硬链接 个人理解相当于复制
ln -s $HOME/bin $HOME/mybin创建快捷方式(虚拟假目录)
tar打包 压缩
tar -cf backup.tar backup file
tar -zcf backup.tar/.gz backup file
ls
释放文件示例
mkdir demo
cd demo
tar -zxf ../backup.gz
tar -xf ../backup.tar
ls
二进制转换
111(2) = 1×2^2 + 1×2^1 +1×2^0
= 1×4 + 1×2 + 1×1
= 7(10)
十进制转换
250 = 2×100 + 5×10 + 0×1
= 2×10^2+ 5×10^1 + 0×10^0
vi [filename]全屏幕文本编辑工具
默认是命令状态
:q 退出命令
:q! 强制退出(不保存!)
:w [filename] 写命令(保存)
:w! [filename] 强制写命令(保存)
:wq
:wq!
i,o,a 命令,可以进入编辑状态
(insert, open, append)
dd 删除一行,并且放到剪切板中
p 粘贴
P 粘贴
:help
/ 和 ?查找
n 查找下一个
[esc] 键 总是返回”命令状态“,会”响铃“
编辑状态(插入状态)
以上为vi的命令。(上下左右可能是HJKL)
环境变量:
PATH OS的可执行命令的搜索路径
环境变量实验:
ifconfig(/sbin/ifconfig)
echo $PATH
export PATH=$PATH:/sbin
echo $PATH
ifconfig
export PATH= 把目录(操作系统的搜索路径)删了,当前有效
profile 初始化脚本文件,会在系统启动时候
自动运行
1 系统初始化脚本
系统级:在/etc
用户级: ~/.bash_profile或
~/.profile
修改以后,使用source执行脚本,验证是否正确。
source .bash_profile
2 控制台脚本文件(.sh)
1 创建文本文件:vi backup.sh 内容如下:
cd
rm -rf backup
mkdir backup
cd backup
cp /etc/passwd .
cp /etc/profile .
md5sum passwd profile >backup.md5
cd ..
echo Backup Success!
2 修改授权 chmod 700 backup.sh
3 复制 cp backup.sh ~/bin
4 执行 backup.sh
tar linux 的打包命令
tar -cvf filename.tar file file ...
-c 打包,习惯扩展名: .tar
-v 查看打包过程
-f 指定包文件名
-z 使用gzip压缩打包结果,习惯使用扩展名
.tar.gz
-x 释放文件到当前目录
ftp 远程文件传输
ftp [host]
ftp 192.168.0.23
user: openlab pwd:open123
ftp 命令
ls 显示主机文件列表
cd
mkdir 在主机上创建目录
?ftp 命令帮助
put 上载:把当前目录的指定文件上载到主机
的当前目录
bye 离开ftp命令,可以简写:by
bin 切换传输模式为bin
get 下载
ftp 参考命令示例
cd
cp /etc/passwd .
ftp 192.168.0.23 (输入用户名和密码)
(以下是ftp命令)
ls
mkdir testbyrobin (在服务器创建文件夹)
cd testbyrobin
put passwd
ls
- unix入门学习笔记
- unix入门笔记一
- UNIX学习笔记
- UNIX学习笔记
- Unix学习笔记
- Unix 学习笔记
- UNIX学习笔记1
- Unix shell学习笔记
- Unix 命令学习笔记
- Unix 学习笔记
- Unix学习笔记
- unix系统学习笔记
- unix学习笔记
- UNIX多线程学习笔记
- Unix 学习笔记(一)
- UNIX学习笔记
- UNIX学习笔记
- Unix哲学学习笔记
- Android2.2快速入门
- C语言变量存储类型auto,static,extern,static extern,register .
- 类的对象和类的指针的区别
- 两个简单的声音引擎
- 经典的字符串hash
- unix入门学习笔记
- adb常用命令
- oracle下system用户解锁和改密码
- Zabbix的Linux指标采集
- Oracle效率小技巧
- 四种操作xml的方式: SAX, DOM, JDOM , DOM4J的比较
- java中使用nio包实现非阻塞的UDP通信
- java十宗罪
- 1-7更新:高级进程管理器Process Lasso pro的免费注册码