unix入门学习笔记

  
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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值