linux笔记day01
1.命令基本格式
(1)命令一般格式:命令 参数 目标
(2)命令帮助:
–help whatis
[]: 可省略
…;可以添加多个
<>:必须添加
(3)常用命令:
date,passwd,cal,gedit,cat,head,tail,
wc, file, history
关机:poweroff , shutdown -h now , init 0
重启:reboot , shutdown -r now , init 6
(4)常用快捷键:
Ctrl+a:光标回到命令行首Ctrl+a:光标回到命令行首
Ctrl+e:光标回到命令行尾
Ctrl+b:光标向行首移动一个字符
Ctrl+ f:光标向行尾移动一个字符
Ctrl+w: 删除光标处到行首的字符
Ctrl+k:删除光标处到行尾的字符
Ctrl+u:删除整个命令行文本字符
Ctrl+h:向行首删除一个字符
Ctrl+d:向行尾删除一个字符
(5)文件处理命令:
增加:
gedit
vim (先按i,进入插入模式,编辑内容,退出时按Esc,:wq)
touch
删除:
rm -f (-f指强制删除文件)
修改:
移动:
mv westos /mnt
mv /mnt/westos
/root/Desktop/westos1
复制:
cp westos1 /mnt/
cp westos1 /mnt/westos2
重命名:mv可实现重命名
文件内容的修改: gedit vim
查看:
ls westos1
cat,head,tail,file,wc
对于目录:
增加:mkdir,mkdir -p(需要时创建上层目录,如目录早已存在则不当作错误)
删除:rm -fr,rmdir(只能删除空目录)
目录内容的修改:add/delete dir or file
目录路径:cd
~ :当前用户的家目录
. :当前目录
.. :当前目录的上一目录
- :回到当前目录上一次所在目录
cp -r :复制目录
mv :移动或重命名
查看:ls(-R,-a,-A,-t,-s,-l,-d)
pwd
2.正则表达式
{} 针对已经存在和未存在的文件均生效,{1…5},{1,3,5}
[] 只针对已经存在的文件,[1-5],[135],[!34],[^34]
* 0个或多个字符
? 代表单个字符
[[:lower:]] 代表单个小写字母
[[:upper:]] 代表单个大写字母
[[:alpha:]] 代表单个字母
[[:digit:]] 代表单个数字
[[:space:]] 代表单个空格
[[:alnum:]] 代表单个数字或字母
[[:punct:]] 代表单个符号