首页 > 开发 > linux > 正文

学习linux两天的笔记(基础篇 适合新手)

2016-05-18 18:56:26  来源:慕课网
  ls:
-a 显示所有文件 all(包括隐藏文件隐藏文件all是 以“.”开头的文件)
-l 显示详细信息 (还可以ls -lh表示显示更人性化显示具体在计算文件大小)
-d查看目录属性
-i查看文件在系统的文件id好inode
ps:
ll= ls -l
  文件信息
rw- r-- r--表示文件类型(-表示普通文件 d 表示目录 l软连接文件)
后边九位每三位表示一个权限组分别是所有者 所属组 和 其他人
r是可读 w是可写 x是可执行  文件操作目录
mkdir:
是英文make directory的缩写 表示创建一个文件夹
-p 是递归创建
cd:
是英文change directory 的缩写 表示跳到那个文件夹下
cd ~ 或者直接敲cd 命令 会跳到根目录下
cd - 是跳到上次所到的目录下
cd .. 跳到上一级目录
cd . 跳到当期那目录
pwd: 是英文print working directory的缩写 查看当前所在文件路径 mkdir: 是英文make directory 的缩写 创建一个文件夹 -p 递归创建一个文件夹rmdir: 是英文remove empty directory 的缩写 删除一个空文件夹rm-rf: rm(remove) -r 删除目录 -f 强制 强制删除某个目录 rm-rf /test/* 删除该目录下所有文件  cp:
copy 复制文件或者目录 cp 【选项】【文件名】【目标文件夹】
-r 复制目录
-p 复制连带文件属性
-d 若原文件时连接文件 则复制文件的连接属性
-a 相当于 -pdr 复制文件所有的属性包括 时间 类型 内容
  mv :
move 剪切/改名 mv 【文件名】 【目标文件】
  常见文件目录:
/: 根目录
/bin:系统命令存放的文件夹
/sbin:root用户的系统命令存放地址
/boot :系统启动数据的保存目录
/dev :特殊文件保存目录
/etc :系统的配置文件目录
/home :普通文件夹目录
/root : 超级文件夹目录
/lib :函数保存目录
/mnt :系统挂载目录
/media:挂载目录
/proc :系统内存目录
/tmp :临时保存目录
/usr :系统资源目录 usr/bin 普通用户命令目录 usr/sbin超级用户命令目录
/var :保存系统的可变文档目录
  链接命令 ln:
ln -s : 创建软链接文件(相当于Windows下的快捷方式)创建软文件一定要要写绝对路径
(有自己的 inode)
ln : 创建硬链接文件 (硬链接 删除源文件还可以访问 软链接则不行 不能跨分区 不能连接目录)
(访问的是和源文件同一的inode 和数据块)
文件搜索命令:
locate:特点相对速度较快 locate 【文件名】搜索机制是在后台系统数据库里去查找文件名 只能按文件名搜索
/var/lib/mlocate 为locate的后台数据库 新建数据默认更新时间为一天可用updatedb命令强行更新
locate 配置文件 /etc/updatedb.conf ( PRUNE_BIND_MOUNTS="YES")开启搜索限制
( PRUNEFS=)搜索是 不搜索的文件系统(PRUNENAMES=)搜索时不搜索的文件类型(PRUNEPATHS)搜索时不搜索的路径
命令搜索命令
whereis:
搜索系统命令在什么地方的命令 whereis 【命令】搜索系统命令所在位置的命令(专业点)
-b 只查看可执行文件 -m 只查看帮助文档 不加则显示全部
ps:whoami 显示当前用户 whatis【命令】显示命令作用
$path linux的环境变量 原始要敲得命令是 :/bin/ls 有环境变量后可以直接敲ls 他会通过环境变量逐个去找相关目录下的命令文件 如果没有则会报错
which:
搜索命令所在位置和别名 which 【命令】shell 内置的命令不可查找 whereis 也是一样