对 Linux 基础命令进行详细讲解!
两种终端仿真器:
1、GNOME 桌面的 GHOME Terminal ; 2、KDE 桌面的 Konsole Terminal
远程连接终端工具: Xshell , CRT 。
例 1:通过 tty 命令看到当前所属的虚拟终端
tty
/dev/pts/0
注:shift+ctrl+N 快速打开一个终端。 终端字体放大: shift+ctrl+加号。终端字体缩小:ctrl+减号
例 2:不同虚拟终端之间通讯
同时打开两终端,第一个终端执行:
echo icbug > /dev/pts/1
在第二个终端查看:有 icbug 输出
shutdown +10
执行此命令后,在其他终端都会收到关机的消息
shutdown -c
取消关机
或者
wall " The system will be shut down in 10 minutes "
广播,所有终端都能收到
Shell 俗称壳,它提供了用户不内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行Shell 实际上是一个命令解释器,它通过解释用户输入的命令并把它传输给系统内核去执行。Shell 有自己的编程语言用于对命令的编辑,它允许用户编写由 shell 命令组成的程序。Shell 编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的 Shell 程序不其他应用程序具有同样的效果。
内部命令:在系统启动时就调入内存,是常驻内存的,所以执行效率高外部命令:是系统软件的功能,用户需要时才从硬盘中读入内存
如何区分内外部命令?
使用 type
命令 ,语法 : type
要检测的命令
type cat
cat 是 /usr/bin/cat
type pwd
pwd 是 shell 内嵌
通过 SHELL,我们可以对 LINUX 实现哪些操作或管理:例如:对文件的管理(创建、删除、复制、修改)1、对用户的管理(添加、删除)
2、相关权限的管理(授权用户对相关文件的管理,比如增删改查)
3、对磁盘的管理(分区、raid、lvm)
4、对软件的管理
5、对网络的管理
#
是表面root
管理员账户登录
su + root
切换 root 账号
$
普通用户登录
查看所有 shell 类型
cat /etc/shells
输出如下:
/bin/sh/bin/bash/sbin/nologin/usr/bin/sh/usr/bin/bash/usr/sbin/nologin/bin/tcsh
具体你使用的是哪一个,取决于你的用户配置,也就是说你可以看一下/etc/passwd 文件的每一行的最后一个字段
head -1 /etc/passwd
在 Linux 中使用一个命令,命令格式如下:
命令 【选项】 【参数】命令:具体执行的命令,比如 pwd,head选项:会影响到命令的一些形为操作,通常以- --实现参数:命令作用的对象
作用:查看当前目录下有哪些文件(list)语法:ls 目录/文件 ,如果什么也不加,那么查看的是当前目录下的内容常用选项:命令后面不加任何选项
ls
-l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等,长列表
第一个字符文件类型中:d:目录文件l:链接文件b:块设备文件c:字符设备文件p:管道文件-: 表示普通文件为什么有的目录文件有不同的颜色呢?linux 系统不同的颜色代表了不同的文件类型
-a 列出目录下所有的文件,包括以.
开头的隐藏文件(linux 下隐藏文件是以 . 开头的,如果存在 2 个点代表存在着父目录,1 个点表示当前目录)
ls -a
-d 查看目录(不查看里面的内容)
ls -ld /root/
-S 以文件的大小进行排序
ls -lS /root/
ls -l 和 ll 这两个命令是等价的
ll /etc/passwd
-rw-r--r--. 1 root root 2053 9 月 19 12:57 /etc/passwd
ls -l /etc/passwd
ll 是 `ls -l --color=auto' 的别名
type ll
定义一个别名
alias vimens33='vim /etc/sysconfig/network-scripts/ifcfg-ens33'vimens33
删除别名
unalias vimens33
设置别名永久生效:
当前用户
vim /root/.bashrc
8 alias vimenss33="vim /etc/sysconfig/network-scripts/ifcfg-ens33"
source /root/.bashrc vimenss33
全局使用
插入
vim /etc/bashrc alias vimenss33="vim /etc/sysconfig/network-scripts/ifcfg-ens33"
基本命令之--cd
作用:切换目录(change directory)语法:cd 目录说明:直接输入 cd 表示回到当前用户的宿主(家)目录
cd ..
表示返回到上级目录位置,也就是父目录cd .
表示进入到当前用户所在的目录
查看当前所在目录
pwd
历史命令之 history
命令:history4 个快速查找 Linux 历叱命令的技巧:方法 1: 光标上下键方法 2: ctrl+r -》输入某条命令的关键字-》找出来对应的命令,按右光标键方法 3: !数字
执行历史命令中第 N 条命令方法 4:!字符串
搜索历史命令中最近一个以 xxxx 字符开头的命令,例如!vim
Linux 下快捷键
都是用 Ctrl+下面的单词, ^表示 Ctrl^C
终止前台运行的程序 , 如:ping icbugblog.cn 后,想停止按下 Ctrl+C^D
退出 等价 exit^L
清屏于clear
功能一样^R
搜索历史命令,可以利用好关键词
!$ 引用上一个命令的最后一个参数
补全命令使用 tab 键,Tab 只能补全命令和文件
阅读全文: http://gitbook.cn/gitchat/activity/5eaf71475398985631f94a96
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。