您的位置:首页 > 运维架构 > Linux

linux学习笔记(2)--常用命令

2016-06-06 16:49 405 查看
////////////////////////////////////////////////超级用户与普通用户//////////////////////////////////////////

/////////////超级用户:

[root@计算机名 ~]#  (~家目录 /root 一级目录;#标示超级用户提示符)

//////////普通用户:

[用户名@计算机名 ~]$ (~家目录 /home  二级目录;$标示普通用户提示符)

///////////////////////////////////////////////////常用命令//////////////////////////////////////////////////////////

命令一般形式:

命令  [选项]  [参数](即操作对象)如果不加参数,操作的就是当前目录

pwd:显示当前所在位置

cd: 切换目录

//////////1 查询目录中内容:ls//////////////////

选项:

-a:显示所有文件;包括隐藏文件

-l:显示详细信息;

-d:查看目录属性

-h:人性化显示文件;

-i:显示inode

//////////2 文件权限 //////////////////

-rw-r--r--(10位,第一位代表文件类型 : -文件;d目录;|软连接文件(快捷方式))

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

r:读;w:写;x:执行 

//////////3 建立目录 //////////////////

建立目录:mkdir(ma0ke directories)

mkdir -p [目录名](即文件夹)

     -p:递归创建
//////////4
切换所在目录 //////////////////


切换所在目录:cd(change directories)

cd ~  :进入当前用户的家目录

cd

cd -  :进入上次目录

cd .. :进入上级目录

cd.   :进入当前目录

(相对路径vs绝对路径   tab 键智能提示)
//////////5 删除空目录////////////////

删除空目录:rmdir(remove empty directoties)

rmdir [目录名]
//////////6删除文件或目录//////////

删除文件或目录:rm(remove)

rm  -rf [文件或目录]

选项:

-r: 删除目录

-f: 强制 
/////////7 复制命令/////////

复制命令:cp(copy)

cp [选项] [原文件或目录][目标文件]

-r: 复制目录

-p: 连带文件属性复制

-d: 若原文件是连接文件,则复制连接属性

-a: 相当于 -pdr(常用)
////////8 剪切或改名//////////

剪切或改名:mv(move)

mv [原文件或目录] [目标目录或文件]

注:若在同一目录下,表示改名;若不在统一目录下标示剪切
/////////9 常见目录作用////////////

/ 根目录(最高一级目录)

/bin 命令保存目录(普通用户就可以读取的命令) 

/boot 启动目录,启动相关文件

/dev 设备文件保存目录

/etc 配置文件保存目录

/home 普通用户家目录

/lib 系统库保存目录

/mnt 系统挂载目录

/media 挂载目录

/root 超级用户家目录

/tmp 临时目录

/sbin 命令保存目录(超级用户专用)

/proc 直接写入内存

/usr 系统软件资源目录

    /usr/bin/系统命令(普通用户)

    /usr/sbin/系统命令 (超级用户)
////////10 连接命令///////////////

连接命令: ln(link) 生产链接文件

ln -s [原文件] [目标文件]

选项:
-s :创建软连接

(默认硬链接)
//硬链接特征:

1.拥有相同节点i和存储block块,可以看做是同一文件

2.可通过节点i识别

3.不能跨分区

4.不能针对目录使用

//软链接特征

1.类似Windows快捷方式

2.软链接拥有自己的i节点和block块,但是数据块中

  只保存源文件的文件名和节点号,并没有实际的文件数据

3.lrwxrwxrwx  l软链接  权限都为rwxrwxrwx

4.修改任意文件,另一个都改变

5.删除原文件,链接不能使用

///////////11 文件搜索命令//////////////////

文件搜索命令:locate (搜索速度比find快,但其不是在系统中搜索,而是在后台数据库)

locate [文件名]

/var/lib/mlocate

#locate命令所搜索的后台数据库(默认一天更新一次)

updatedb  更新数据库
/////////12  命令搜索命令///////////
命令搜索命令 whereis与which
whereis [命令名] 

#搜索命令所在路径帮助文档所在位置

选项:

-b:只查找可执行文件

-m: 只查找帮助文件
which: [命令名]

#命令所在位置及别名 
////////13 PATH 环境变量///////////////////

PATH 环境变量

#定义系统搜索命令路径
////////14文件搜索命令///////////////////////

文件搜索命令:find(功能强大)

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

#搜索文件

#避免大范围搜索 消耗资源

find / -name abc.txt

find -iname abc.txt

#不区分大小写

find -user root

#按所有者搜索

find -nouser

#查找没有所有者的文件(除内核产生文件及外来文件,可能都为垃圾文件)

////////按照修改时间搜索///////////////////

find /var/log/ -mtime +10

#查找10天前修改的文件

#-10 10天内修改的文件

#10  10天当天修改的文件

atime:文件访问时间

ctime:改变文件属性

mtime:修改文件内容

////////按照文件大小搜索///////////////////

find . -size 25k

-25k :小于25k文件

25k : 等于25k文件

+25k :大于25k文件

////////按照文件i节点搜索/////////////////

find . -inum 236555

#查找i节点为236555的文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 虚拟机 计算机