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

Linux自学第一天(文件处理命令ls,cd,pwd,mkdir,mkdir,touch,cp,mv,rm,cat,more,head,tail,ln)

2015-05-11 21:25 946 查看
文件命名规则

1)除了/之外,所有的字符都合法

2)空格、制表、退格@#¥&()-最好不要用。

在命令行中命令和选项之间的分割符就是用空格,所以尽量不要用,防止发生混淆。

linux文件名可能会非常长,可以不要后缀

3)避免使用.作为普通文件的第一个字符

用.开头的文件为隐藏文件。

4)大小写敏感

Ctrl+C终止命令

命令格式

命令格式:命令 -选项 参数(文件,用户,用户组,进程等)

例:ls -la /etc

说明 1)有多个选项时,可以连在一起写。

2). ..分别代表当前目录和父目录。

root命令与all users命令的路径区别

root: /sbin /usr/sbin s(super) bin(binary)

all users:/bin /usr/bin usr(user)

文件处理命令

命令名称: ls -->> list

命令所在路径: /bin/ls

执行权限: 所有用户

功能描述:显示目录文件

语法:ls -a显示所有文件,包括隐藏

    

    -l详细信息显示

      drwxr-xr-x 2 root root 4096 12-01 20:52

      第一个字母表示文件类型 d:目录directory -:二进制文件 l:软链接文件link

      后面的每三个字符是一部分 rwx r-x r-x r:read w:write x:execute

      三个分开的字符串对应三种用户,分别是:

      所有者u(创建文件的人,所有者也可以转让)

      所属组g (同一类型用户的集合)

      其他人o()

      

      2:硬链接数

  

      root root对应的位置分别是所有者和所属组。

      4096:表示文件大小,并不是非常准确,对目录的统计并不是完整的大小

      数据库是Linux中存储数据的最小单位

 

      12-01的位置是创建时间或修改时间。

    -d查看指定目录的属性

-i i节点 每个文件都有一个i节点

命令名称:cd -->>change directory

命令所在路径: shell内置命令

执行权限: 所有用户

功能描述:切换目录

语法:cd 【目录】

范例 : cd /切换到根目录

    cd .. 回到上一级目录

命令名称:pwd -->>print working directory

命令所在路径: /bin/pwd

执行权限: 所有用户

功能描述:显示当前所在的工作目录

语法:pwd

范例 : pwd

命令名称:mkdir-->>make directories

命令所在路径: /bin/mkdir

执行权限: 所有用户

功能描述:创建新目录

语法:mkdir[目录名]

范例 : mkdir Mydir

命令名称:touch

命令所在路径: /bin/touch

执行权限: 所有用户

功能描述:创建新目录

语法:touch[文件名]

范例 : touch MyFile

命令名称:cp

命令所在路径: /bin/cp

执行权限: 所有用户

功能描述:复制文件或目录

语法:cp -R [源文件或目录(可为多个)][目的目录]

     -R 复制目录 (复制目录必须要加R,文件不用加)

-i interactive 复制前加上会进行询问,比较保险。

范例 : cp file1 file2 dir

cp -R dir1 dir2

命令名称:mv -->> move

命令所在路径: /bin/mv

执行权限: 所有用户

功能描述: 移动文件、更名

语法:mv [源文件或目录][目的目录或文件]

范例: mv file_old file_new

mv file dir

命令名称:rm -->> remove

命令所在路径: /bin/rm

执行权限: 所有用户

功能描述: 删除文件

语法:rm [目的目录或文件]

-i 在每次删除文件前都进行询问

-I 在一次删除三个以上的文件前进行询问

-r 删除目录

-v 显示详细操作信息

rmdir删除空目录

命令名称:cat-->> concatenate and display files

命令所在路径: /bin/cat

执行权限: 所有用户

功能描述: 显示文件内容

语法:cat [文件名]

命令名称:more

命令所在路径: /bin/more

执行权限: 所有用户

功能描述:分页显示文件内容

语法:more[文件名]

(空格)或f 显示下一页

(Enter) 显示下一行

Q或r 退出

命令名称:head

命令所在路径: /bin/head

执行权限: 所有用户

功能描述:查看文件的前几行

语法:head -num [文件名]

命令名称:tail

命令所在路径: /bin/tail

执行权限: 所有用户

功能描述:查看文件的后几行

语法:tail-num [文件名]

tail -f 动态显示文件内容

命令名称:ln -->>link

命令所在路径: /bin/ln

执行权限: 所有用户

功能描述:产生链接文件

语法:ln -s [源文件] [目标文件]

-s 创建软链接

不加-s为创建硬链接

软链接类似于windows中的快捷方式

硬链接类似于拷贝,但是同步更新,两个文件中一个变化另一个也会变化,类似于实时备份。

但是硬链接中一个删除并不影响另一个,硬链接和源文件有相同的i节点,软文件和源文件的i节点不同。

硬链接不可以跨文件系统,C盘的文件中的硬链接不能放D盘
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐