Linux学习笔记

Linux学习笔记

为什么要用字符界面


①减少出错。
②节省资源。
③运行稳定性更好。

硬件设备文件名


硬件设备文件名
IDE硬盘/dev/hd[a-d]
SCSI/SATA/USB硬盘/dev/sd[a-p]
光驱/dev/cdrom或/dev/hdc
软盘/dev/fd[0-1]
打印机(25)针/dev/lp[0-2]
打印机(USB)/dev/usb/lp[0-15]
鼠标/dev/mouse

Linux常用命令


[root@localhost ~]#

其中:

         root:               当前登录用户
         localhost:          主机名
         ~                    当前所在目录(家目录)
         #                    超级用户的提示符
                              普通用户的提示符为$

查询目录中内容:ls

ls [选项] [文件或目录]
选项:

    -l    显示详细信息
    -a    显示所有文件,包括隐藏文件
    -d    查看目录属性
    -h    人性化显示文件大小
    -i    显示inode

其中:

-rw- -r- -r- -

(第一位)-文件类型(- 文件,d 目录,l 软链接文件)

rw- -r- -r- -
u所有者g所属组o其他人

r 读,w 写,x 执行
ls -l 别名 ll


如下图:
ls -l效果


.文件
.开头的文件是隐藏文件,一般是系统文件。



建立目录: mkdir

mkdir -p[目录名] (make directory)
选项:

     -p      递归创建

其中:

mkdir -p sun/wupian


切换所在目录:cd

cd [目录] (change directoy)
选项:

     ~或空      进入当前用户的家目录
     -         进入上次目录
     ..        进入上级目录
     .         切换到当前目录

其中:

相对路径与绝对路径

切换目录
相对路径:参照当前所在目录,进行查找
绝对路径:从根目录开始指定,一级一级递归查找。


查询所在目录位置: pwd

pwd(print working directory)


删除目录:rmdir&rm

删除空目录:rmdir [目录名](remove empty directory)
删除文件或目录:rm
rm -rf 文件或目录
选项:

    -r        删除目录
    -f        强制

其中:

谨慎避免使用rm -rf /
现在习惯性不论删目录和文件都添加 -rf


复制命令:cp

cp [选项][源文件或目录][目标目录] (copy)
选项:

     -r       复制目录
     -p       连带文件属性复制
     -d       若源文件是链接文件,则复制连接属性
     -a       相当于 -pdr

其中:

加上 -a 所有属性包括隐藏属性以及修改时间都一模一样


剪切或改名命令:mv

mv [选项][源文件或目录][目标目录] (move)
其中:

剪切与改名的区别


链接命令:ln

ln -s [源文件][目标文件] (link)
选项:

     -s       创建软连接

其中:

硬链接:

  • 拥有相同的i节点和存储block块,可以看作是同一个文件。
  • 可通过i节点识别
  • 不能跨分区
  • 不能针对目录使用
    如:ln /root/anaconda-ks.cfg /tmp/ana.hard

软连接:

  • 类似Windows快捷方式
  • 软链接拥有自己的i节点和block块,但是数据块中只保存源文件的文件名和i节点号,并没有实际的文件数据
  • lrwxrwxrwx l 软连接(软连接文件权限都为rwxrwxrwx)
  • 修改任意文件,另一个都改变
  • 删除源文件,软链接不能使用

文件搜索命令:locate与find

locate [文件名]

find [搜索范围][搜索条件]

    -name   名字
    -iname  不区分大小写
    -user   按照所有者搜索
    -nouser 查找没有所有者的文件
    -mtime  (-10、10、+10...)
            查找10天内、当天、前修改的文件
    -atime  文件访问的时间
    -ctime  改变文件属性
    -size   (-10k、10k、+10k...k小写,M大写)
    -size   +10k -a/-o -size -50k
            -a 与、 -o 或
            大于10k小于50k的文件
            -exec ls -lh {} \; 
            执行查询结果

其中:


  • locate查询速度比find快,它是在后台数据库中查询(/var/lib/mlocate)。
  • 一般数据库更新频率为一天一更新,所以用locate找不到新文件,可以用updatedb来强制更新数据库。
  • 避免使用find进行大范围的搜索,会非常耗费系统资源。
  • find是在系统当中搜索符合条件的文件名,如果需要匹配,使用通配符匹配,通配符是完全匹配。

  • Linux的通配符
    *匹配任意内容
    ?匹配任意一个字符
    []匹配任意一个中括号内的字符
    e.g find / -name “install.log*”

命令搜索命令whereis与which

whereis [命令名]
选项:

     -b:  只查找可执行文件
     -m: 只查找帮助文件

whereis 和 which 都是查找后安装的命令,对于shell自带的找不到。


字符串搜索命令:grep
grep [选项] [字符串][文件名]
选项:

    -i    忽略大小写
    -v    排除制定字符串

其中:

grep是包含匹配

帮助命令

man [命令] (manual)
选项:

     -f 相当于whatis
     -k 相当于apropos(查看和命令相关的所有帮助)

**[命令] –help
help [shell内部命令]**

压缩与解压缩命令

常用压缩格式:.zip .gz .bz2 .tar.gz .tar.bz2
zip [压缩文件名][源文件]

zip -r [压缩文件名][源目录]

unzip [压缩文件名] (解压缩)

gzip [源文件] (压缩为.gz格式的压缩文件,源文件会消失)
选项:

     -r  目录
     -c 源文件 >   压缩文件  源文件保留
     -d 解压

gunzip[压缩文件] (解压缩目录要加-r)

bzip2 [源文件] (不能压缩目录)
选项:

    -k  压缩后保持源文件
    -d  解压缩

bunzip2[压缩文件]

tar -cvf [打包文件名][源文件]
选项:

     -c: 打包
     -v: 显示过程
     -f: 指定打包后的文件名

tar -xvf [打包文件名]
选项:
-x:解打包

tar -zcvf [压缩包名][源文件]
选项:

    -z:压缩为.tar.gz格式

tar -zxvf [压缩包名]
选项:

    -x:解压缩为.tar.gz格式 

关机和重启命令

shutdown[选项][时间]
选项:

    -c:取消前一个关机命令
    -h:关机
    -r:重启

reboot (重启)

logout (注销,类似window注销)

挂载命令格式

mount[-t][-o][设备文件名][挂载点]
选项:

    -t 文件系统:加入文件系统类型来指定挂载的类型。
    -o 特殊选项:可以指定挂载的额外选项。

查看登录用户

w
who
last (可查看所有用户登录信息)
lastlog(查看所有用户的最后一次登录时间)

Shell

   Shell是命令行解释器,解释执行的脚本语言。在Linux中可以直接调用系统命令。
   Unix用的是C Shell

——L

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值