“Linux 的魅力所在就是她的‘命令行’”
每个命令其实就是个程序,程序就是帮助我们做事情的,学 Linux 就是学如何灵活应用这些程序-命令行。
1、学会查每个程序的手册
(1)手册:manual 缩写 man例如:ls 的手册:man ls (注意:进入手册后按 q 退出)
(2)信息:info 例如:ls 的信息:info ls (注意:按 q 退出)
(3)帮助:help 例如:ls 的帮助:ls --help
2、懒人操作
上键、下键、home、end、tab、page up、page down 试一下会有惊喜
3、常用命令 ( CentOS_7.3_64 位上操作如下记录)
注意:带 ”#“ 的命令只有 root 或者有相应权限的才能使用
cd path 这个 path 就是要跳转的目录,有相对和绝对之说。
ls 也就是 list 展示文件列表
pwd 返回当前目录的绝对路径
mkdir 创建文件夹
rm remove文件
cp copy文件
mv move 文件
cat 输出文件内容到 Terminal(终端) 缺点:文件长时,就只能显示文件最后屏幕能展示的范围(其他的需要手动翻)
more 输出文件内容到 Terminal 它与 cat 不同是可以一段段滴看(dd 向下)
less 输出文件内容到 Terminal 它与 more 不同是可以上下翻滚着看
# reboot 重启,用 XShell 链接我阿里云服务器我看了并没有变化,只是 XShell 断开了链接,要是立马链接还连接不上,必须等一会儿才能链接。
# poweroff 关机 ,用 XShell 链接我阿里云服务器我看了并没有变化,只是 XShell 断开了链接,我重启了阿里的服务器才能链接。
ping 测试能否联通某网络(IP或者域名)
grep 返回所有匹配的项目,支持正则表达式
# mount 挂载一个文件系统,放到那个目录下,此目录就是挂载点,也就是这个文件的入口
# unmount 卸载某个挂载点,取消某个文件系统的入口
tar 归档文件和解压文件,本身没有压缩功能,可配合gzip 、bzip2 进行压缩
ln 创建两个文件的软硬链接,类似 window 的快捷方式,
备注:说是硬链接在连接数不为0时不能删除,但是我用rm可以直接删除啊,然后对应的链接文件便为空了
软连接可以链接两个目录或者文件比硬链接灵活许多,当删除软连接的主文件后,对应的链接不会被删除,当再从新的同名的主文件后,还会被链接上
# chown 改变一个文件所属的用户,或者用户组
# chmod 改变一个文件的权限:读(r)、写(w)、执行(x)、所有者(u)、用户组(g)、其他(o)
# useradd 新增一个用户
# passwd 修改用户密码,不带参数就是修改当前的用户密码,带用户名就是修改此用户的密码
whereis 查找手册、文件等
find 更为强大的查找,支持正则,并且可以把查找结果作为条件传给其他命令
例如:find path -命令 正则 -exec -命令 -[option]
wgt 一个强大的下载工具
先到这里了,接下来我将开始学习shell