9-3 别名与快捷键
2015-06-02
1、可以通过alias ls='ls --color=never'设置新的别名
alias查看别名,前门为别名,后面为全名
一般是重启,重登录之后,就失效!
如果要长久有效,需要配置文件,配置好
vim比vi功能更强大,可以通过设置 alias vi='vim'的别名来调用,但是重启重登录之后失效
2、将别名写入配置文件:
vi ~/.bashrc #写入配置文件 永久生效
~是指每个用户的目录,每个用户的目录不一样,配置文件不一样,生成的效果也不一样
写完之后,source .bashrc
unalias 别名 #删除别名
3、命令生效的顺序
第一顺位:执行命令用绝对路径或者相对路径执行的命令
第二顺位:执行别名命令
第三顺位:执行Bash内部命令
第四顺位:按照$PATH环境变量定义的目录查找的顺序第一的命令
4、快捷键
Ctrl c 强制终止
Ctrl l 清屏
Ctrl u 删除到行首
Ctrl a 光标移动到行首
Ctrl e 移动到行尾
Ctrl z 把命令放到后台 (没有终止,仅仅是放入后台执行)
Ctrl r 在历史记录中搜索
0
采集 0
9-1 shell概述
2015-06-02
shell命令行解释器
接受命令,将命令翻译成机器码,然后传递给内核,内核调用计算机硬件处理。将执行结果返回给shell
shell是解释执行的脚本语言
Bourne Shell: 主文件名为sh 1979年以前 最早的shell,不支持历史命令,现在基本不用了
C shell: BSD版本的Unix系统中使用,语法和C类似
这两种语法彼此不兼容
Bourne家族: sh,ksh,Bash,psh,zsh
C家族:csh,tcsh unix用的多
其中Bash是linux中的标准shell,不分发行版,所以绝大多数命令都是通过的ubuntu和redhat就类似
echo $SHELL 查看shell,$调用环境变量
Bash与sh兼容
查看linux中支持的shell
/etc/shells
在linux中的特殊模式,例如单用户,修复模式之类的就是用的sh,占用的系统资源较少
输入不同的shell可以进入相应的shell中,使用exit退出,返回bash
可以在一个shell中进入另一个shell,shell可以相同,父子,操作终端可以一直调用的
0
采集 0
8-2 Linux中用户登录查看命令
2015-06-01
w,现在有谁登陆,以及具体的一些信息
who,是w的精简的
last,所以用户登陆的IP,时间什么的,是读取/var/log/wtmp文件的数据(用2进制存)
lastlog,查看所以用户的最后一次登陆时间,/var/log/lastlog
0
采集 0
8-1 Linux中挂载命令
2015-06-01
挂载命令格式
[root@localhost~]# mount [-t 文件系统] [-o 特殊选项] 设备 文件名 挂载点
选项:-t 文件系统,加入文件系统类型来指定挂载的类型,可以ext3、ext4、iso9660等文件系统
-o 特殊选项,可指定挂载的额外选项
[root@localhost~]# mount -o remount,noexec/home,重新挂载/boot分区,并使用noexec权限
《记得改回来,要不会影响系统启动的》——只建议了解,不建议操作
挂载光盘
[root@localhost~]# mkdir/mnt/cdrom,建立挂载点
[root@localhost~]# mount -t iso9660/dev/cdrom/mnt/cdrom,挂载光盘
[root@localhost~]# monut/dev/sr0/mnt/cdrom/
卸载命令
[root@localhost~]# umount 设备文件名或挂载点
[root@localhost~]# umount/mnt/cdrom
挂载U盘
[root@localhost~]# fdisk -l,查看U盘设备文件名
[root@localhost~]# mount -t vfat/dev/sdb1/mnt/usb
注意:Linux默认是不支持NTFS文件系统的
0
采集 0
6-2 Linux中压缩命令2
2015-06-01
Linux中最常用打包压缩方式。
tar -zcvf 压缩包名.tar.gz 源文件
选项:
选项(源文件会保留下来)
-c:打包
-v:显示过程
-f:指定打包后的文件名
-z:压缩为.tar.gz格式
-j:压缩为.tar.bz2格式
-t:查看里面的内容,不解压
tar -zxvf 压缩包名.tar.gz
选项:-x:解压缩.tar.gz格式
tar -jcvf 压缩包名.tar.bz2 源文件
选项:
-j:压缩为.tar.bz2
tar -jxvf 压缩包名.tar.bz2
选项:-x:解压缩.tar.bz2格式
tar -jxvf jp.tar.bz2 -C /tmp/
解压缩到指定目录,-C和目录只能放在后面
tar -ztvf test.tar.gz
不解压,查看压缩包的内容
0
采集 0
5-2 Linux中 其他帮助命令
2015-05-31
其他帮助命令:
1. 命令 --help 获取选项帮助
例如:ls --help
2.help shell内部命令
例如:whereis可以用来判断一个命令是否是shell内部命令,ls在/bin/下面有可执行文件
说明ls命令不是shell内部命令,cd命令在/bin/下面没有相应的可执行文件,所以是shell
自带的命令.
3.info 命令
info里面内容十分繁琐,是关于命令的一个巨大的帮助文档,里面有各个版本对于此命令
的说明。
-回车:进入带*号的说明
-u: 进入上层页面
-n: 进入下一个帮助小节
-p: 进入上一个帮助小节
-q: 退出
0
采集 0
5-1 Linux中 帮助命令
2015-05-31
man [命令]
获取指定命令的帮助
/-d
n 下一个 shift + n上一个
man -f [命令]
相当于
whatis [命令]
看帮助命令的级别
man -5 passwd
man -k [命令]
相当于apropos [命令]
查看包含[命令]的关键字的所有帮助,
0
采集 0
4-4 Linux中 grep命令
2015-05-31
字符串搜索命令grep
格式:grep [选项] 字符串 文件名
#在文件当中匹配符合条件的字符串
选项: -i 忽略大小写 -v 排除指定字符串(取反,搜索不包含指定字符串的字符串)
find命令与grep命令的区别
find命令:在系统当中搜索符合条件的文件名,如果需要匹配,使用通配符匹配,通配符是完全匹配。
find命令:在文件当中搜索符合条件的字符串,如果需要匹配,使用正则表达式进行匹配,正则表达式是包含匹配。
通用规则:如果匹配和搜索的是文件名,使用find;如果搜索的是文件当中的内容,使用grep;
0
采集 0
4-2 Linux中命令搜索命令
2015-05-31
whoami 我是谁?哪个用户
whatis 命令 该命令是干嘛的
whereis 只能查找系统命令
which ls 如果有别名,显示该命令的原本命令和该命令的命令所在位置
ls='ls --color=auto' 即ls是别名,所以显示不同的文件会出现不同的颜色
shell 是linux与用户交互的界面
cd是shell的内置命令,所以whereis和which不能查找cd的执行路径
0
采集 0
3-4 Linux中常见目录作用
2015-05-30
linux 常见目录作用
常见一级目录应该是固定的
根目录下的bin和sbin,usr目录下的bin和sbin,这四个目录都是用来保存系统命令的
bin保存的命令,是任何用户都可以执行
sbin保存的命令,只有root才能执行
以这样的方式来区分用户权限
dev特殊文件保存目录,都是硬件文件
etc默认的配置文件目录
home普通用户的家目录,root是超级用户的家目录
lib函数库保存位置,将一些功能以函数库的形式保存,用的时候调用,不用的时候就不要写在linux中
所有的存储设备都需要挂载后使用,挂载可以当成分配盘符
media mnt misc都是空目录,可以链接硬件设备,但是老式的Linux只有mnt,所以一般在mnt中创建
0
采集 0
举报
0/150
提交
取消

