llinux基础命令 Ⅰ

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了llinux基础命令 Ⅰ相关的知识,希望对你有一定的参考价值。

一  LS 命令

1. [[email protected] ~]# ls -l  列出文件的详细信息

总用量 4

-rw-------. 1 root root 1695 5月  26 03:22 anaconda-ks.cfg

第一列是权限,第二列是有几个文件使用了inode .第三列是所有者

第四列是所属组。第五列是文件的大小 ,第六列是文件创建的时间。

第七列是它的文件名。

[[email protected] ~]# ls -i anaconda-ks.cfg  查看文件的inode

143700 anaconda-ks.cfg

2.[[email protected] ~]# ls -la   列出文件的详细文件与隐藏文件

3 .[[email protected] ~]# ls -ld /  列出目录本身,而不是列车目录内的文件数据

二、文件类型

1.[[email protected] ~]# ls -la

总用量 44

dr-xr-x---.  3 root root 4096 6月   1 00:46 .

dr-xr-xr-x. 18 root root 4096 6月   1 05:18 ..

-rw-------.  1 root root 1695 5月  26 03:22 anaconda-ks.cfg

-rw-------.  1 root root 6058 6月   2 04:10 .bash_history

-rw-r--r--.  1 root root   18 12月 29 2013 .bash_logout

-rw-r--r--.  1 root root  176 12月 29 2013 .bash_profile

-rw-r--r--.  1 root root  176 12月 29 2013 .bashrc

-rw-r--r--.  1 root root  100 12月 29 2013 .cshrc

drwx------.  2 root root 4096 6月   1 08:43 .ssh

-rw-r--r--.  1 root root  129 12月 29 2013 .tcshrc

对以上说明:

第一列d 是目录

第一列-  是文件 (普通文件可以用cat  来查看)

第一列c  是字符串设备

第一列l    是软链接  (相当于快捷方式)

第一列b   是块设备   (如光盘)

第一列s   是用来通信的 (进程与进程之间通信)

三 alias命令

alias  别名

1 [email protected] ~]# which ls  用which 来查看别名

2  [[email protected] ~]# alias  查看有哪些命令使用了别名

3 [[email protected] ~]# echo $PATH

4  [[email protected] ~]# alias chy=‘ls -lha‘  创建别名

[[email protected] ~]# alias -p  查看别名

[[email protected] ~]# unalias chy    取消别名

补充说明:alias 只是当前生效,如果想永久生效[[email protected] ~]# vi .bash_profile 中增加想要创建的别名 然后[[email protected] ~]# source .bash_profile 就可以永久生效了


四 相对路径

相对路径不是从/(根开始的),相对于位置的一个路径 [[email protected] ~]# ls .ssh/authorized_keys .ssh/authorized_keys 这是一个相对路径,相对于root [[email protected] ~]# pwd(用pwd判断当前位置)

五 绝对路径

绝对路径是从/(也被称为根目录)开始的 如:[[email protected] ~]# ls /etc/hostname
[[email protected] ~]# ls /etc/passwd
[[email protected] ~]# ls /usr/share/doc

六 CD 命令

(1)cd 是ChangeDirectory是切换工作目录的命令
(2)cd - 表示上次所在的目录
(3) cd ~ 用户的家目录
(4) cd .. 表示上一层目录 、

七 创建和删除目录mkdir&rmdir

mkdir 是 make directory 创建目录

[[email protected] ~]# mkdir /tmp/chylinux/ 创建tmp下的chylinux目录[[email protected] ~]# ls -ld /tmp/chylinux (查看此目录如下)drwxr-xr-x 2 root root 4096 6月   4 10:30 /tmp/chylinux[[email protected] ~]# date (查看时间的命令)\[[email protected] ~]# mkdir -p /tmp/chylinux/123/456/789/1234567    (mkdir -p 是创建一连串的目录)
[[email protected] ~]# mkdir -pv /tmp/chylinux/1/2/3 (mkdir -pv v的意思是可视化的意思,如下列)mkdir: 已创建目录 "/tmp/chylinux/1"mkdir: 已创建目录 "/tmp/chylinux/1/2"mkdir: 已创建目录 "/tmp/chylinux/1/2/3"[[email protected] ~]# mkdir -m 777 chy (-m 这个是创建时配置目录的权限,不需要看默认的umask权限
[[email protected] ~]# ls -ld chy (如下是mkdir -m的式列)
drwxrwxrwx 2 root root 4096 6月   4 12:21 chy

rmdir命令用来删除空目录。当目录不再被使用时,或者磁盘空间已到达使用限定值,就需要删除失去使用价值的目录。利用rmdir命令可以从一个目录中删除一个或多个空的子目录。

rmdir == remove directory ("删除‘空’的目录",只能删除空目录)
[[email protected] ~]# rmdir -pv /tmp/chylinux/123/456/789 (删除目录 rm -pv 连串删除并且可视化如下试例)
rmdir: 正在删除目录 "/tmp/chylinux/123/456/789"
rmdir: 正在删除目录 "/tmp/chylinux/123/456"
rmdir: 正在删除目录 "/tmp/chylinux/123"
rmdir: 正在删除目录 "/tmp/chylinux"
rmdir: 删除目录 "/tmp/chylinux" 失败: 目录非空

[[email protected] ~]# touch 1.txt touch 是创建文件的命令 touch的功能并不是用来创建新文件的,创建文件是touch命令的一个特殊情况,touch是用来修改指定的文件的访问和修改时间属性,如果指定的文件不存在,将建立一个新的空文件,并以当前的时间来设置文件的访问和修改时间。

八、rm = remove

[[email protected] ~]# rm /tmp/chylinux/1/2/3/1.txt(删除文件)rm:是否删除普通空文件 "/tmp/chylinux/1/2/3/1.txt"?y
[[email protected] ~]# rm /tmp/chylinux/1/2/3/* (*是通配符,匹配0个或多个字符)rm:是否删除普通空文件 "/tmp/chylinux/1/2/3/1.txt"?n
[[email protected] ~]# rm -f /tmp/chylinux/1/2/3/* (rm -f 是强制删除,不需要问, f =forced )[[email protected] ~]# history  (查看历史命令)[[email protected] ~]# rm -r /tmp/chylinux/1/2/3 (rm -r 是否删除目录r =recursive )[[email protected] ~]# rm -rfv /tmp/chylinux/1/2/3 (rm -rfv 删除目录,不提示并且可视化)[[email protected] ~]# !tree (!是回到历史命令最后使用tree的命令)[[email protected] ~]# rm -rfv /tmp/chylinux/1/2/3/ (这里需要注意的是删除的目录如果是不存在的目录,如3目录不存在,在删除的时候加上rm-rfv 是没有任何提示的。试例如下)[[email protected] ~]# rm -vr /tmp/chylinux/1/2/3rm: 无法删除"/tmp/chylinux/1/2/3": 没有那个文件或目录


以上是关于llinux基础命令 Ⅰ的主要内容,如果未能解决你的问题,请参考以下文章

llinux基础命令总结

Llinux操作系统基础------9.linux系统中的虚拟化部署

llinux学习基础4之变量及条件测试

Llinux命令大全之软件管理命令

llinux常用命令

llinux 复制移动命令