Linux基本操作
登录
- 登陆时点击未列出(输入管理员名称:root和密码)可通过管理员登陆
虚拟文本控制台
又称虚拟终端(tty),Centos操作系统有5个虚拟终端(tty1~tty5)。
通过快捷键Ctrl+Alt+(f2~f6)可进行切换。(需重新登录时密码不显示!)
Ctrl+Alt+F1切换到图形界面。
基本操作
- 管理员打开终端显示 [root@localhost ~] #
- root:用户名
- localhost:Linux主机的名字
- #:当前用户为管理员;$:当前为普通用户
- 查看当前终端位置:tty
- 注销用户: logout或exit
- 切换用户:su parallel(exit注销用户)
- 重启:reboot 或 shutdown -r now
- 关机:halt 或 shutdown -h now
查看系统信息
- Linux内核版本:uname -a(查询手册 man uname)
- 显示系统已经运行时间:uptime
- 用户登录信息:w
- 查看日历:cal(查询手册 man cal)
- 显示日期:date
Linux文件管理
目录切换命令
-
切换目录:cd (cd /etc/sysconfig/…按Tab自动补齐!)
-
显示当前所在目录:pwd
-
返回上一级目录:cd …
-
当前目录存在的文件:ls(蓝色为文件夹,灰色为文件)
eg:当前在sysconfig,要进入该目录下的network-scripts 输入:cd ./network-scripts/(. 表示当前目录) 看具体目录的文件:ls /home(可用man ls查询) eg1:ls -l(ll)为列出文件详细信息(**ls -l可以简写为ll**) 蓝色:文件夹 灰色:普通文件 绿色:可执行文件 红色:压缩文件 天蓝色:链接文件(快捷方式) eg2:ls -l -h(ll -h)文件大小更方便查看
-
主目录:cd(root用户主目录在/root,普通用户主目录在/home)
-
返回前一个目录(切换到主目录之前的目录):cd -
-
打开文件:绝对路径 和 相对路径(./…/)
辅助操作
Ctrl+U:清空至行首
Ctrl+K:清空至行尾
Ctrl+L:清屏
Ctrl+C:终止命令执行
查询手册man:1.按q显示手册并退出
2.按:q不显示并退出
用mkdir命令创建目录(文件夹)
文件名和命令都区分大小写
用touch命令创建文件
touch 文件名
eg:touch 1.txt
用cp命令复制文件及目录
用mv命令移动/重命名文件及目录
用rm命令删除文件
rm可删除文件和目录
用rmdir命令删除目录
rmdir只能删除空目录
用find命令查找文件
vim基本
打开VIM
输入:vim 1.txt
存在1.txt会直接打开,不存在时会打开新文档编辑后保存(当前目录下)。
vim编辑器工作模式
(Esc)命令模式、(a\i\o)输入模式、(:)末行模式
复制粘贴 删除
命令模式下:
1.进入末行模式(:W)保存(写入成功)
// :wq保存并退出
2.翻页:Page Up/Ctrl+B,Page Down/Ctrl+F
3.按0光标到行首,按3→光标→三个,按$光标到末尾
4.按1G/gg到文件首行,G到文件尾行,3G到文件第三行
5.显示行号 :set nu(:set nonu)
6.删除单个:x,删除行:dd,删除从光标开始3行:3dd(删除三行)
7.复制光标一行:yy,复制到光标下一行:p
8.光标开始复制5行:5yy+p
文件内容查找
末行模式下:
1.从上而下在文件中查找字符串“word”::/word
2.从下而上在文件中查找字符串“word”::?word
3.定位下一个匹配的字符串:n
4.定位上一个匹配的字符串:N
撤销编辑
命令模式下:
1.按一次取消最近的一次操作,多次重复按u回复已经进行的多步操作:u
2.取消对当前所做的所有编辑:U
保存文件及退出vim编辑器
末行模式下:
1.保存文件::w(保存并退出::wq)
2.保存到指定目录::w /mnt/2.txt
3.退出vim::q(放弃对文件的修改并退出::q!(强制退出))
文件内容的替换
末行模式下:
1.光标所在行的f换成a: :s /f/a(只替换一个)
2.光标所在行的所有f换成a: :s /f/a/g
3.第5行到8行所有f换成a: :5,8 s /f/a/g
4.整个文档f换成a: :% s /f/a/g
查看文件内容命令
cat查看文件内容
命令格式:cat [选项] 文件名
- 查看etc下的passwd内容:cat etc/passwd
- 从1开始对所有输出的行数进行编号:cat -n /etc/passwd
- 从1开始对所有输出非空白行的行数进行编号:cat -b /etc/passwd
- 当遇到两行以上的空白行时,用一个空白行代替:cat -s 1.txt
- 可以混合使用:cat -n -s 1.txt / cat -b -s 1.txt
more/less命令浏览文件全部内容
eg:less /etc/passwd
- 回车键:一行一行翻
- 空格键:一页一页翻
- 最后会提示:END(more不会提示)
head/tail 显示文件首部/尾部信息
- 显示文件前10行(默认):head /etc/passwd
- 显示文件前5行:head -5 /etc/passwd
- 显示文件后10行(默认):tail /etc/passwd
- 显示文件后5行:tail -5 /etc/passwd
grep查询字符串
命令格式:grep 关键字 查找范围
eg:grep parallel /etc/passwd
管道符
命令格式:cmd1 | cmd2 | cmd3 | ... | cmd(n)
function:将一个命令的执行结果作为另一个命令输入来执行
eg1:查看/etc目录下的内容:ls /etc | less
eg2:显示/etc目录文件名中以pass开头的文件:ls /etc | grep pass*
重定向
输入重定向,输出重定向,错误重定向
命令及说明:
>:输出重定向。如果原来目标文件存在,新内容会覆盖文件中原有内容
>>:输出重定向。如果原来目标文件存在,新内容会追加到原内容后面
输出重定向:
磁盘分区与文件系统挂载
挂载点
硬盘(hda1,hda2(分区) hdb(第二块盘))/(sda1,sda2 sdb)
sda(hda)只是一个文件,存在在dev目录下(/dev/sda1 /dev/sda2)不能直接写入数据,必须通过挂载点挂载在某一个空目录下,通过目录写入数据(目录及为挂载点)
查询磁盘分区情况
输入:fdisk -l
挂载文件系统
1.挂载光驱(mount命令)
- 输入mount命令看最后一行,查看挂载地点
- type后为文件类型 iso9660
- ro:只读
将光驱挂载到 mnt/cdrom
命令:mount [选项] [设备名] [挂载点]
- 挂载选项
挂载成功
卸载文件系统
当前在cdrom目录下:
1.退出cdrom目录后,使用umount /mnt/cdrom
强行结束:
2.杀死进程:fuser -a /mnt/cdrom //查看后得到4616c
fuser -k /mnt/cdrom //结束进程
3.杀死进程:kll -9 4616(4616为 fuser -a /mnt/cdrom查看得到)
卸载后用mount命令检查
后期不断更新,Linux部分为自己学习记录不一定对每个人都有作用!