linux 基础命令
1.注释:linux中注释为 "##"
2.linux中命令有大小写之分
3.命令补全:(1)tab补全 (2)通配符补全:1)"星号"匹配任意长度字符 2)"?"匹配一个字符 3)"[]"匹配括号内的字符或范围
4.命令帮助:man 命令名,j、k上下翻页,q退出 第一卷为shell命令或可执行文件,第二卷为系统调用,第三卷为库函数
5.切换用户:su
6.特权命令:sudo 可以以root身份运行命令 切换到特权用户:sudo su 切换到普通用户:su 用户名
7.显示当前目录:pwd
8.更改目录位置:cd cd ..表示返回父目录 cd /表示进入根目录 cd 表示进入用户主目录 cd./表示进入当前目录下表示的子目录
9.ls命令:查看当前目录下所有文件和子目录 ls -a查看所有隐藏文件 ls -l查看文件属性
10.mkdir:创建目录,可同时创建多个
11.移动命令:mv 不带任何参数会覆盖相同名字的文件 mv -i覆盖同名时会提示 mv -b重名文件加后缀~
12.拷贝命令:cp 不带任何参数会覆盖相同名字的文件 cp -i覆盖同名时会提示 cp -b重名文件加后缀~ cp -r将子目录及所有文件都复制 参数可以组合
13.删除命令:rm 不带任何参数删除文件没有提示 rm -i删除时有提示 rm -f强制性删除 rm -r将子目录及其中文件一并删除 rmdir删除空目录、
14.链接命令:ln 源文件 目标文件 不带参数为硬链接,删除源文件该文件还能访问 -s为软链接,删除源文件该文件不可访问,通过绝对路径可以全目录
15.更改文件所有权:chown owner:group -r更改目录及其子目录的所有权 chgrp group单独设置文件属组
16.更改文件权限:chmod +/-来增加/删除权限 或者用二进制来更改 rwxrwxrwx,前三个为用户权限,中间三个为属组权限,最后三个为其他属组权限
17.阅读文件头尾部:head/tail 不带参数阅读10行 -n 行数阅读n行
18.查看文本文件:(1)cat 查看所有内容 -n显示行数 tac倒过来查找内容 (2)more 分页查看,空格翻页,回车下一行,q退出 (3)less
19.查找文件:find -name通过名字查找 -type通过文件类型查找
20.定位文件:locate 通过数据库查找文件,updatedb更新数据库
21.查找文件内容:用法:grep -r pattern path pattern为待查找内容,path为文件名
22.一些快捷键:ctrl+a光标移到最前 ctrl+e光标移到最后 ctrl+u清空一行
23.创建用户:sudo adduser 用户名
24.后台:ps aux 与grep命令配合使用,查找后台中进程 ps aux | grep pattern
25.在线软件安装与卸载: 安装:sudo apt-get install 卸载:sudo apt-get remove
26.安装包安装与删除: 安装:sudo dpkg -i xxx.deb 删除:sudo dpkg -r xxx.deb
27.压缩:
(1)tar:
使用gzip方式压缩:tar zcvf 压缩包名 待压缩文件 其中,tar命令用来打包,z即为gzip压缩,c为创建压缩包名,v可视化压缩过程,f为文件
使用bzip方式压缩:tar jcvf 压缩包名 待压缩文件
(2)rar:
rar a -r 压缩包名 待压缩文件
(3)zip:
zip -r 压缩包名 待压缩文件
28.解压缩:
(1)tar:
gzip方式:tar zxvf 压缩包名 bzip方式:tar jxvf 压缩包名
(2)rar:
unrar x 压缩包名
(3)zip:
unzip 压缩包名