Linux学习笔记

Linux常用命令汇总

  • 一Linux文件系统
    • 1常用目录
    • 2目录操作
  • 二 文件夹操作
  • 三文件操作
  • 四 文件内容操作
  • 五 vi编辑器
  • 六 用户管理
  • 七 组管理
  • 八 赋权语句
  • 九 解压命令

一Linux文件系统

1常用目录

Linux学习笔记_第1张图片

2目录操作

1.结构:/系统根目录,~当前用户home目录
2.切换目录:cd 目录——绝对路径,相对路径
…/返回上一级
3.清屏:输入clear,或者快捷键Ctrl+L
4.查看当前绝对路径pwd
5.查看当前目录
1.ls -a查看目录下文件
2.ls -I查看文件具体属性

二 文件夹操作

1.增:mkdir 目录路径
-p 若目标目录不存在,自动建立
2.删:mkdel
3.改:mv 原路径 新路径
4查:ls

三文件操作

1.增:touch 在当前目录路径创建文件
2.删:rm 文件路径
		1.-i 删除前注意询问
		2.-f即使只有读取权限也能直接删除
		3.-r目录以及之下所有全部删除
		4结合23可得删库跑路技能:rm -rf
3复制:cp 源路径 新路径
4.更改位置:mv 原路径 新路径

四 文件内容操作

1增
2删
3改
4查

head -n 文件名:从头部查看文件n行数据
tail -n  文件名:东底部查看文件n行数据
tail -f  文件名:动态的查看文件
cat 命令:详情见runoob:常用的:cat a.txt>b.txt(>是替换,>>是追加) -n代表显示行数
more 命令(一次性加载文档):详情请见runoob:crtl+b向上翻页,空格键向下翻页
less命令(显示多少加载多少):详情请见runoob:搜索与vi编辑器类似,回车:向后一行,y向前一行,o<其他文件>把加载的文件内容输出到其他文件
7 管道符(i):前面的命令|后面的命令 把前面命令的执行结果座位后面命令的输入人

五 vi编辑器

1 vi文件名 进入文件编辑(查看模式)
2 有查看模式进入编辑模式
1 a在光标后面插入,A在光标所在行的行末插入
2 i在光标位置插入,I在光标所在行的行首插入
3 o在光标所在行下方插入,O在上方插入
3 推出编辑模式:Esc键
4 有查看模式进入尾行模式:输入:
1w保存,q推出,q!强制退出,wq保存并推出(等同于x)
5 在查看模式快速切换行
1 G直接来到最后一行,gg到首航,ngg跳转到文档的第n行
2 n回车:从当前行向下找n行
6 复制战列(查看模式下进行)
1单行复制:yy,粘贴:p
2多行复制:nyy,粘贴:p
ps:编辑模式下是shift+insert 粘贴
7 删除(查看模式下进行)
1 单行删除:dd
2 多行删除:ndd
3 剪切:删除后在想粘贴的地方p
8 撤销:查看模式:u 编辑模式:ctrl+u
9 重复执行:查看模式:.
10 末行模式下常用命令
1set:nu 行号
2查找:/字符串 向下查找,?字符串 向上查找,n下一个,N上一个
11、替换
(1):1,10s/old/new/g:替换1到10行的所有old为new
注:1,10s表示第一行到第十行,s代表替换。
(2)/old/new表示把old换成new。
g表示范围内替换所有。(如果不加g,只会替换范围内第一个old)
(3):%s/old/new/g:替换整个文件的old为new
注:%表示范围是整篇文档。
替换字符串,举几个例子:
在shell中“#”开头是注释,那我是否可以注释文件的前10行呢?手工一个一个注释很麻烦,如何进行批量替换。
(4):1,10s/^/#/g:注释1到10行
注:^正则表达式表示行首,把行首变成#。
(5):1,10s/^#//g:取消注释
注:^#意思是把行首的#去掉。正则表达式是包含匹配,如果只写#,表示1到10行所有的#都去掉。
注:在C语言,PHP语言等大多数语言中,是使用"//“开头作为注释的,用vim来写这些程序语言脚本,如何批量加入”//"注释。
(6):1,10s/^////g:1到10行,行首加入//
注:把行首^替换成//(双斜杠 //),\符号在命令行中代表换行,\符号在字符串中代表转义符。(转义符就是把有特殊含义的字符转换成普通的字符串符号。)
(7):1,10s/^////g:取消1到10行行首的//

六 用户管理

1增(创建用户):useradd 用户名
ps:修改初始密码password
切换用户:su 用户名 
2删:userdel
3改:usermod
4查:vi /etc/passwd 查看所有用户

七 组管理

1增:groupadd
2删:groupdel
3查:groups:查看当前用户所属的组; vi etc/group:查看所有分组

八 赋权语句

1首位:-代表文件;d代表目录
2rwx rwx rwx 第一组rwx代表所属用户(u)权限,第二组rwx代表用户所在组的其他用户(	g)权限,第三组rwx代表其他组的用户(o)的权限
3给用户减少至性的权限:chmod u-x 文件名或目录
4执行权限赋权: chmod 754 文件或目录
5改变用户或文件的从属 chown 用户名:组名 文件名或目录名

九 解压命令

1.tar命令:tar -zxvf xxx.tar.gz
2.tar命令:tar -zcvf xxx xxx.tar.gz

你可能感兴趣的:(linux)