Linux命令:
用来实现某一类功能的指令或程序
命令的执行依靠于解释器
shell(解释器) 系统默认的解释器为 /bin/bash
执行过程:
用户发送指令—解释器—内核—硬件
挂载命令:
挂载就是将/光盘/分区/网络存储/U盘等网络设备装在某个Linux目录之下,各种命令工具是通过访问Linux目录来操作这些设备。
格式:mount 设备路径 挂载点目录
例如:mount /dev/cdrom /opt 将光驱设备挂载到/opt下
ls /opt 查看的内容为光驱内容
卸载命令:
格式:umount 挂载点目录
例如:umount /opt
ls /opt 查看之后无内容,因为已经将光驱设备卸载。
常见提示:
[root@localhost opt]# umount /opt
umount: /opt:目标忙。
(有些情况下通过 lsof(8) 或 fuser(1) 可以
找到有关使用该设备的进程的有用信息)
原因:因为你现在所处的位置就在/opt下,系统会认为有人正在使用。所以卸载不成功。
重定向命令的输出:
覆盖重定向 >
追加重定向 >>
例如:
[root@localhost /]# hostname > /opt/1.txt 将主机名输出到1.txt中
[root@localhost /]#
[root@localhost /]# cat /opt/1.txt 查看1.txt内容
localhost.localdomain
[root@localhost /]# ifconfig >> /opt/1.txt
将ifconfig的内容输出到1.txt中,但是不覆盖1.txt中的原内容
使用通配符:
针对不确定的文档名称,以特殊符号表示
* 任意多个字符
? 单个字符
[A-Z] 多个字符或连续范围中的一个,若无则忽略,
{x,y,z} 多组不同的字符串,全匹配
例如:
ls /etc/*.conf etc下以.conf结尾的文档
ls /dev/tty* dev下以tty开头的文档
ls /dev/tty? dev下以tty开头的并且tty后面只有一个字符的文档。
ls /dev/tty[0-7] dev下以tty开头的并且下一个字符为0-7内的数字
ls /dev/tty{3,7,14} dev下以tty3 ,tty7 ,tty14
案例:
列出/dev/tty20到/dev/tty30
[root@localhost opt]# ls /dev/tty{2[0-9],30}
/dev/tty20 /dev/tty22 /dev/tty24 /dev/tty26 /dev/tty28 /dev/tty30
/dev/tty21 /dev/tty23 /dev/tty25 /dev/tty27 /dev/tty29
创建目录:
格式:mkdir -p /路径/目录名
例如
[root@localhost /]# mkdir -p /opt/a/b/c/d -p表示连同父目录一起创建
[root@localhost /]# ls -R /opt -R表示递归显示
/opt:
a
/opt/a:
b
/opt/a/b:
c
/opt/a/b/c:
d
/opt/a/b/c/d:
创建空文件:
touch /opt/1.txt 在opt下创建1.txt
echo命令:echo 内容
例如:
[root@localhost /]# echo daskjfkjsad 直接在命令行中输出所写内容
daskjfkjsad
[root@localhost /]# echo 123 > /opt/2.txt 将123输出到2.txt 并创建2.txt
[root@localhost /]#
[root@localhost /]#
[root@localhost /]# ls /opt/
1.txt 2.txt a
[root@localhost /]# cat /opt/2.txt 查看/opt下2.txt的内容
123
家目录:
~表示家目录
~user 表示用户user的家目录
/root 管理员的家目录
/home 存放用户的家目录
例如;
[root@localhost /]# ls /home
lisi zhangsan
[root@localhost /]# useradd wangwu 创建 wangwu用户
[root@localhost /]# cd ~wangwu 去往wangwu家目录
[root@localhost wangwu]# ls /home
lisi wangwu zhangsan
cp-复制
格式:cp [选项] 源文件 目标路径
常用命令选项:
-r 递归 复制目录必须有此选项
-p 保持源文件的权限 修改时间等属性不变
例如:
[root@localhost /]# cp -r /boot/ /opt/ 将/boot复制到/opt下
[root@localhost /]# ls /opt/
1.txt 2.txt a boot
rm-删除
格式:rm [选项] 文件或目录
-r 递归删除
-f 强制删除
[root@localhost /]# ls /opt/
1.txt 2.txt a boot
[root@localhost /]# rm -rf /opt/boot 强制删除 /opt/boot
[root@localhost /]# ls /opt/
1.txt 2.txt a
mv-移动/重命名
格式 mv 源文件 目标路径
例如:
[root@localhost /]# ls /opt/
1.txt 2.txt a
[root@localhost /]# mv /opt/1.txt /opt/a 将1.txt移动到opt/a中
[root@localhost /]# ls /opt/
2.txt a
[root@localhost /]# ls /opt/a
1.txt
重命名
例如:
[root@localhost /]# mv /opt/a /opt/c 将opt下的a 改名为 c
[root@localhost /]#
[root@localhost /]# ls /opt/
2.txt c
原文:http://13399301.blog.51cto.com/13389301/1976544