linux命令(上)

linux命令(上)


背景基础: 

  文件命名规则

  1、除了/之外,所有的字符都是合法的。

  2、 有些字符最好不用,如空格 制表符 退格符 和字符@#&-

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

  4、 大小写敏感

 

命令格式

命令格式  :命令 –选项 参数  例子:ls –la /etc

说明:1)当有多个选型时 可以写在一起

  2)两个特殊的目录 和 ..,分别代表当前目录和当前目录的父目录

命令有两种

 

 Root:(只有root可以执行的命令所放置的目录)

/sbin super binary

/usr/sbin  user/super binary

All  users:(所有用户可以执行的命令所放置的目录)

/bin

/usr/bin

 

Bin-binary 二进制 

Linux系统中 所有东西都是文件(二进制文件),,,包括(命令,软件,网页,视频,压缩包等)。

 

(一) 文件处理命令

1、命令名称:ls(英文原意 list

命令所在路径:/bin/ls

执行权限:所在用户

功能描述:显示所有目录文件

语法:ls  选项[-ald]  [文件或目录]  例子:ls –a /

-a 显示所有文件 (包括隐藏文件) a-all

-l 详细信息显示 l-long(长格式显示)

-d 查看目录属性

 

 例 ls –l / 得到 文件详细信息 如:drwxr-xr-x  (其中第一个字符 是文件类型 )

 如:drwxr-xr-x   2          root     root     4096    10-01 20:52  bin

   2-硬连接数   所有者  所属组 文件大小 创建或修改最后时间 文件名

 

  文件大小数字 是指数据块 block  512字节 存储数据的最小单位

文件类型: (目录directory

   - (二进制文件)

link)软连接文件 等

文件权限:        Rwx 表示 read  write execute (执行)

 

三类用户:

Rwx       r-x                 r-x

 所有者u   所属组group 其他人others

useronwer 可以转让)

 

2cdchange directory

 命令名称:cd

 所属路径:shell 内置命令

 执行权限:所有用户

 语法:cd[目录]

 功能描述:切换目录

 范例:$cd / 切换到根目录  $cd ..回到上一级目录

3pwd

命令名称:pwd  (print working directory )

 所属路径:/bin/pwd

 执行权限:所有用户

 语法:pwd

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

 范例:$pwd     /etc/rc5.d

4touch

命令名称:touch

 所属路径:/bin/touch

 执行权限:所有用户

 语法:touch [文件名]

 功能描述:创建空文件

 范例: $ touch newfile

5mkdir

命令名称:mkdir (make directory)

 所属路径:/bin/mkdir

 执行权限:所有用户

 语法:mkdir

 功能描述:创建新目录

 范例:$ mkdir newdir 

 

5cp

命令名称:cp (copy)

 所属路径:/bin/cp

 执行权限:所有用户

 语法:mkdir

 功能描述:复制文件

 范例:$ cp file1 file2 dir1 (将文件file1 file 2复制到目录dir1 。。)

   $ cp –R dir1 dir2 (将dir1下的所有文件复制到dir2下  cp –R/etc   /test


5mv

命令名称:mvmove

 所属路径:/bin/mv

 执行权限:所有用户

 语法:mv []

 功能描述:移动文件 改文件名

 范例:$ mv file1 file3(将当前目录下的文件file1更名为file3

   $ mv file2 dir2(将文件file2移动到目录dir2下)

 

5rm

命令名称:rmremove

 所属路径:/bin/rm

 执行权限:所有用户

 语法:rm –r [文件或目录]

 -r 删除目录

 功能描述:删除文件

 范例:$ rm file3  (删除文件file3,会提示确认删除?  rm –f 文件名 强制删除)

   $ rm –r dir1  (删除目录dir,提示确认删除? $ rm –rf dir1  强制删除目录)

   $ rmdir  删除空目录

有时候移动复制 移动 会时间长  按ctrl+C 可以终止

 

6cat

命令名称:catconcatenate and display files

所在路径:/bin/cat

执行权限:所有用户

语法:cat [文件名]

功能:查看显示文件内容

范例:$ cat /etc/issue

$ cat /etc/services

 

6more

命令名称:more

所在路径:/bin/more

执行权限:所有用户

语法:more [文件名]

(空格)或 f    显示下一页

enter 显示下一行

(q 或者Q) 退出

功能:分页显示文件内容

范例:$ more /etc/services

 

7head

命令名称: head

所在路径:/bin/ head

执行权限:所有用户

语法:head –num [文件名]

功能:查看显示文件前几行

范例:$ head -20 /etc/services

 

8tail 

用法同head 

查看文件最后几行

例子:$ tail -3 /etc/services

$ tail –f /etc/services 查看动态文件信息(用于监视日志文件 发生变化 默认十行)

 

9ln

命令名称: ln (link)

所在路径:/bin/ln

执行权限:所有用户

语法 :

ln –s [源文件] [目标文件]

  -s 创建软连接

功能: 

范例:$ ln –s /etc/issue  /issue.soft (创建文件/etc/issue的软连接/issue.soft

软连接 lrwxrwxrwx (权限) 类似于windows的快捷方式

$ ln /etc/issue  /issue.hard (创建文件/etc/issue的硬连接/issue.hard

硬连接 类似windows 拷贝(大小 权限都不变)  不同点是 同步更新

Linux 中内核处理任何东西都要有一个数字标记(文件必须有一个 inode  i节点)

 

 

软连接

硬链接

操作权限

lrwxrwxrwx

和源文件一致

windows类比

类似于windows的快捷方式

类似windows 拷贝

与源文件inode相比

不同

相同(同步更新)

能否跨文件系统(设备)

可以

不可以

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值