linux命令学习(1)
linux下的文件命名规则
1)除了/ 之外,所有的字符都合法。
2)有些字符最好不用,如空格符、制表符、退格符和字符@ # $ & ( ) - 等。
3)避免使用. 作为普通文件名的第一个字符。(linux以“.”开头的为隐藏文件)
4)大小写敏感。
命令格式
命令格式:命令-选项参数
例: ls -la /etc
说明:1)当有多个选项时,可以写在一起。
2)两个特殊的目录. 和.. ,分别代表当前目录和当前目录的父目录。
文件处理命令:ls
命令名称:ls
命令英文原意:list
命令所在路径:/bin/ls
执行权限:所有用户
功能描述:显示目录文件
语法:ls 选项[-ald] [文件或目录]
-a 显示所有文件,包括隐藏文件(all)
-l 详细信息显示(long)
-d 查看目录属性(directory)
权限者可以分为两种:
1.root :表示只有root可以执行
一般在/sbin或/usr/sbin下。
2.all user:所有用户可以运行
一般在:/bin或/usr/bin下
bin--binary
usr--user
sbin--super binary
[********@localhost ~]$ ls -al /
dr-xr-xr-x. 26 root root 4096 6? 29 17:14 .
dr-xr-xr-x. 26 root root 4096 6? 29 17:14 ..
-rw-r--r--. 1 root root 0 6? 29 17:14 .autofsck
dr-xr-xr-x. 2 root root 4096 6? 29 07:09 bin
dr-xr-xr-x. 4 root root 4096 6? 29 04:03 boot
drwx------. 3 root root 4096 6? 29 04:23 .dbus
drwxr-xr-x. 18 root root 3720 6? 29 17:15 dev
drwxr-xr-x. 114 root root 12288 6? 29 17:15 etc
drwxr-xr-x. 3 root root 4096 6? 29 04:26 home
dr-xr-xr-x. 18 root root 12288 6? 29 07:09 lib
drwx------. 2 root root 16384 6? 29 03:28 lost+found
drwxr-xr-x. 2 root root 4096 6? 29 06:55 media
drwxr-xr-x. 2 root root 0 6? 29 17:15 misc
drwxr-xr-x. 2 root root 4096 9? 23 2011 mnt
drwxr-xr-x. 2 root root 0 6? 29 17:15 net
drwxr-xr-x. 3 root root 4096 6? 29 04:02 opt
dr-xr-xr-x. 160 root root 0 6? 29 17:14 proc
dr-xr-x---. 5 root root 4096 6? 29 16:26 root
dr-xr-xr-x. 2 root root 12288 6? 29 07:09 sbin
drwxr-xr-x. 7 root root 0 6? 29 17:14 selinux
drwxr-xr-x. 2 root root 4096 9? 23 2011 srv
drwxr-xr-x. 13 root root 0 6? 29 17:14 sys
drwxr-xr-x. 3 root root 4096 6? 29 03:29 test
drwxrwxrwt. 27 root root 4096 6? 29 17:15 tmp
drwxr-xr-x. 12 root root 4096 6? 29 03:41 usr
drwxr-xr-x. 22 root root 4096 6? 29 04:01 var
drwxr-xr-x. 3 root root 4096 6? 29 03:29 web
以最后一个为例:
drwxr-xr-x. 3 root root 4096 6? 29 03:29 web
d 表示目录directory (也可能会是“-”,表示二进制文件;“l”表示软连接文件)
rwx r-x r-x
所有者u(user) 所属组g(group) 其他人o(other)
在上面的表格中:
r代表read读
w代表write写
x代表execute执行
整个意思为:所有者有读写和执行的权限;所属组和其他人只有读和执行的权限
3---为文件的硬链接数
root root
所有者 所属组
4096------文件大小(不准确)
数据块 block 512字节/块(默认,可以调整)
6? 29 03:29创建时间
web 文件名
ls -ld / 本目录的信息
文件处理命令:cd
命令名称:cd
命令英文原意:change directory
命令所在路径:shell内置命令
执行权限:所有用户
语法:cd [目录]
功能描述:切换目录
范例: $ cd / 切换到根目录
$ cd .. 回到上一级目录
文件处理命令:pwd
命令名称:pwd
命令英文原意:print working directory
命令所在路径:/bin/pwd
执行权限:所有用户
语法:pwd
功能描述:显示当前所在的工作目录
范例:$ pwd
/etc/rc5.d
文件处理命令:touch
命令名称:touch
命令所在路径:/bin/touch
执行权限:所有用户
语法:touch [文件名]
功能描述:创建空文件
范例: $ touch newfile
文件处理命令:mkdir
命令名称:mkdir
命令英文原意:make directories
命令所在路径:/bin/mkdir
执行权限:所有用户
语法:mkdir [目录名]
功能描述:创建新目录
范例: $ mkdir newdir
文件处理命令:cp
命令名称:cp
命令英文原意:copy
命令所在路径:/bin/cp
执行权限:所有用户
语法:cp -R [源文件或目录] [目的目录] -R 复制目录
功能描述:复制文件或目录
范例:
$ cp file1 file2 dir1
将文件file1、file2复制到目录dir1
$ cp -R dir1 dir2
将dir1下的所有文件及子目录复制到dir2
ctrl+c结束一个命令。
文件处理命令:mv
命令名称:mv
命令英文原意:move
命令所在路径:/bin/mv
执行权限:所有用户
语法:mv [源文件或目录] [目的目录]
功能描述:移动文件、更名
$ mv file1 file3
将当前目录下文件file1更名为file3
$ mv file2 dir2
将文件file2移动到目录dir2下
文件处理命令:rm
命令名称:rm
命令英文原意:remove
命令所在路径:/bin/rm
执行权限:所有用户
语法:rm -r [文件或目录]
-r 删除目录
功能描述:删除文件
$ rm file3
删除文件file3
$ rm -r dir1
删除目录dir1