一.Linux介绍
- linux的文本模式介绍
[root@localhost ~]
第一列 root 代表当前用户
第二列 localhost 代表主机名
第三列 ~代表当前所在的目录 ~家目录home目录
- linux 的登陆与退出
login 登入系统
logout 退出系统
exit 注销当前用户
clear 清屏命令
- linux的关机
shutdown 关机命令
shutdown now 立即进入维护模式
shutdown -h now 立即关机
halt 直接关机
shutdown -r now 立即重启计算机
shutdown -h 20:00 & 20:00关闭计算机
shutdown -r 20:00& 20:00重新启动计算机
shutdown -k 3 warning :system will shutdown! 发送消息给用户3分钟后 进入维护模式
shutdown +3 "system will shutdown after 3 minutes!"
查看linux系统信息
hostname 显示主机名
hostname aaa 修改主机名为aaa
uname 显示系统及版本信息
二、linux的常用命令
- 改变目录 cd
- 目录的表达方法
/ 根目录
. 当前目录
.. 上一级目录
~ 家目录
# cd / 进入到系统根目录
# cd . 进入当前目录
# cd .. 返回上一级目录
# cd / 进入主目录
# cd / tmp 进入指定目录/tmp
- 显示当前所在目录 pwd
- 显示文件或目录的属性 ls
# ls /tmp 显示指定目录/tmp的内容
# ls -l 列出文件和文件夹的基本属性和详细信息
# ls -a 列出当前目录的全部内容,包括隐藏文件
# ls -l -a 列出当前目录的全部文件和文件夹的基本属性和详细信息
- 创建目录 mkdir
mkdir dir1 在当前目录下创建dir1子目录
mkdir /tmp/dir2 在指定目录/tmp下创建dir2子目录
mkdir -p dir3/dir4 在当前目录下创建2级目录dir3和其子目录dir4
mkdir -p /dir5/dir6 在根目录下创建2级目录dir5和其子目录dir6
mkdir dir7 dir8 dir9 在当前目录下创建3个目录
- 创建空文本文件 touch
# touch file1 在当前目录下创建file1文件
# touch /tmp/file2 在指定目录/tmp下创建file2文件
- 复制文件命令 cp
# cp file2 /tmp 复制file2到/tmp目录下
# cp /tmp/file2 /home 复制/tmp/file2 文件 到/home 目录下
# cp /home/file2 /tmp/file3 复制 /home/file2 到 /tmp目录下并改名为/file3
# cp -p /tmp/file3 /home 复制/tmp/file3到/home 目录下并复制文件属性
# cp -r /dir5 /tmp 复制/dir目录到/tmp下
- 移动文件命令 mv
# mv file4 /tmp 移动file4文件到/tmp目录下
# mv /home/file3 /tmp/file5 移动/home/file3文件到/tmp目录下并改名为file5
# mv file3 file4 将当前目录下的文件file3改名为file4
- 删除文件命令 rm
# rm file1 删除文件file1
# rm -f file1 不用确认直接删除
# rm -f file1 file2 file3 不用确认同时删除多个文件
# rm /tmp/file1 删除指定目录下的文件
# rm fi* 删除以fi开头的文件
- 查看文件内容命令 cat
# cat /etc/passwd 查看/etc/passwd文件
# cat /etc/passwd | more 分屏查看文件内容
# cat /etc/passwd | less 分屏查看文件内容,可以上下翻页,“q"退出
- 查找文件命令 find
# find pass* 在当前目录下查找以pass开头的文件
# find /etc/pass* 在/etc目录中查找以pass开头的文件
# find /etc/pass* -print 在/etc目录中查找以pass开头的文件,并显示出来
- 在文件内容中查找关键字 grep
# grep "rpm" /etc/passwd 在/etc/passwd文件中查找关键字rpm
- vi 编辑器
- Vi的启动和退出
# vi file 创建、编辑file文件
# vi /tmp/file1 编辑指定目录/tmp下的file1文件
q: 如果当前文档没有被修改过将直接退出Vi,否则会提示信息并不退出Vi。
wq:保存当前文档并退出。
q!:直接退出Vi,即使当前文档被修改过,也不保存修改内容。
- Vi命令行模式下的操作
按Ecs键进入命令行模式后,shft+:set nu
取消设置行号 :set nonu
- Vi的高级用法
1.行拷贝
拷贝当前行:将光标移动到要拷贝行的任意位置,使用“yy"命令拷贝当前行。
拷贝多行:将光标移动到要拷贝多行的第一行,假设要拷贝的行数为n,使用“nyy"命令拷贝多行。
2.行剪切