Linux 基本命令操作
在 LINUX 中使用一个命令,命令格式如下:
命令 【选项】 【参数】
命令:具体执行的命令,比如 pwd,head
选项:会影响到命令的一些参数
参数:命令作用的对象
基本命令之–ls
作用:查看当前目录下有哪些文件(list)
语法:ls 目录/文件 ,如果什么也不加,那么查看的是当前目录下的内容
常用选项:
命令后面不加任何选项
[root@xuegod63 ~]# ls
-l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等,长列表
[root@xuegod63 ~]# ls -l
总用量 8
-rw——-. 1 root root 1680 9 月 19 12:16 anaconda-ks.cfg
-rw-r–r–. 1 root root 1728 9 月 19 12:55 initial-setup-ks.cfg
drwxr-xr-x. 2 root root 6 9 月 19 13:05 公共
drwxr-xr-x. 2 root root 6 9 月 19 13:05 模板
drwxr-xr-x. 2 root root 6 9 月 19 13:05 视频
第一个字符文件类型中:
d:目录文件
l:链接文件
b:块设备文件
c:字符设备文件
p:管道文件
-: 表示普通文件
别名的使用
定义一个别名:
[root@xuegod63 ~]# alias vimens33=’vim /etc/sysconfig/network-scripts/ifcfg-ens33′
[root@xuegod63 ~]# vimens33
删除别名:
[root@xuegod63 ~]# unalias vimens33
设置别名永久生效:
对当前用户设置永久别名
[root@xuegod63 ~]# vim /root/.bashrc #在文件最后,插入以一下内容:
alias vimenss160=”vim /etc/sysconfig/network-scripts/ifcfg-ens33″
[root@xuegod63 ~]# source /root/.bashrc
[root@xuegod63 ~]# vimenss160
对当全局用户设置永久别名,就是让任何人,都可以使用你创建的别名
[root@xuegod63 ~]# vim /etc/bashrc #在文件最后插入
alias vimenss160=”vim /etc/sysconfig/network-scripts/ifcfg-ens33″
[root@xuegod63 ~]# su – mk
上一次登录:四 11 月 16 10:22:03 CST 2017pts/1 上
[mk@xuegod63 ~]$ vimenss160
基本命令之–cd
作用:切换目录(change directory)
语法:cd 目录
例 1:直接输入 cd 回到当前用户的宿主(家)目录
[root@xuegod63 ~]# cd /etc/sysconfig/network-scripts/
[root@xuegod63 network-scripts]# cd #回到当前用户的宿主(家)目录
或:
[root@xuegod63 ~]# cd ~ #回到当前用户的宿主(家)目录
[root@xuegod63 ~]# pwd
/root
[root@xuegod63 ~]# cd .. #表示返回到上级目录位置,也就是父目录
[root@xuegod63 /]# pwd
/
[root@xuegod63 /]# cd . #表示进入到当前目录
[root@xuegod63 /]# cd /etc/sysconfig/network-scripts/
[root@xuegod63 network-scripts]# cd – #表示返回切换前的目录
/
历史命令之–history
命令:history
4 个快速查找 Linux 历史命令的技巧:
方法 1: 光标上下键
方法 2: ctrl+r -》输入某条命令的关键字-》找出来对应的命令,按右光标键
方法 3: !数字 //执行历史命令中第 N 条命令
方法 4: !字符串 //搜索历史命令中最近一个以 xxxx 字符开头的命令,例如!vim
Linux 下快捷键
都是用 Ctrl+下面的单词, ^表示 Ctrl
Ctrl+C #终止前台运行的程序 , 如:ping g.cn 后,想停止按下 Ctrl+C
Ctrl+D #退出 等价 exit
Ctrl+L #清屏不执行 clear 命令功能一样
Ctrl+R #搜索历史命令,可以利用好关键词
!$ 引用上一个命令的最后一个参数
[root@xuegod63 network-scripts]# cat /etc/hosts
[root@xuegod63 network-scripts]# vim !$ #相当于执行: vim /etc/hosts
补全命令使用 tab 键,Tab 只能补全命令和文件的路径和名字
帮助命令使用
遇到命令不知道添加哪个参数,可以使用命令帮助查看相关介绍,常用的查看帮劣信息命令有如下几个
man 命令
查看手册页或命令描述
[root@xuegod63 ~]# man find
man 命令查看帮助时,支持它支持上翻下翻,搜索(直接输入斜线),退出用 q
2.4.2 使用-h 或–help 查看命令选项
[root@xuegod63 ~]# find -h #不可以执行
[root@xuegod63 ~]# find –help
开关机命令及 7 个启动级别
常用的几个关机,重启命令
shutdown
init
reboot
poweroff
关机命令之–shutdown
作用:关机,重启,定时关机
语法:shutdown [选项]
参数:
-r => 重新启劢计算机
-h => 关机
-h 时间 =>定时关机
例如:
[root@xuegod63 ~]# shutdown -h +10 #10 分钟之后关机
[root@xuegod63 ~]# shutdown -h 23:30 #指定具体的时间点进行关机
[root@xuegod63 ~]#shutdown -r 22:22 #22:22 以后重启
[root@xuegod63 ~]# shutdown -h now #立即关机
7 个启动级别
作用:切换系统运行级别
语法:init 0-6
Linux 7 个启动级别:
0 系统停机模式,系统默认运行级别不能设置为 0,否则不能正常启动,机器关的
1 单用户模式,root 权限,用于系统维护,禁止远程登陆,就像 Windows 下的安全模式登录
2 多用户模式,没有 NFS 和网络支持
3 完整的多用户文本模式,有 NFS 和网络,登陆后进入控制台命令行模式
4 系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置
5 图形化模式,登陆后进入图形 GUI 模式,X Window 系
6 重启模式,默认运行级别不能设为 6,否则不能正常启动。运行 init 6 机器就会重启