linux常用快捷键
- table键 补齐
- control+a:光标移到最前
- control+e:光标移到最后
- control+u:清空
- 上下键:切换命令
- cd xxx:进入到某目录
- cd ..:会退到上一个目录
- ls:当前目录所有文件
- mkdir xxx:创建文件夹
- touch xxx.xx:创建文件
- ls -l:打印详细信息
- ls -R:递归文件夹输出
文件和文件夹操作
- -rw-rw-r--:-文件类型,rw-所有者可读可写可执行,rw-同一组用户可读写可执行,r--其他人可读写可执行
- rmdir file:只能清空空目录文件夹
- rm -r file:递归清空目录
- rm file:删除文件
- cp xx file :拷贝文件到文件夹file下
文件类型
- 普通文件:-
- 目录文件:d
- 软连接:l
- 字符设备软件:c
- 块设备文件:b
- 管道文件:p
- 套接字:s
文件读取
- cat xx.xx:查看文件内容
- tac xx.xx:倒着查看文件
- more xx.xx:每次只查看一页,回车查看下一页
- head -n xx.xx:查看文件前n行
- tail -n xx.xx:查看文件后面n行
用户和用户组
-
sudo su root:切换用户
-
exit:退出root用户
-
whomi:查看当前用户
-
修改用户文件权限
新建文件默认是不能执行,我们需要修改文件的权限
1.文字设定法
chmod 用户的标识+/- 权限 文件名
用户的标识:u(当前用户),g(同组用户),a(all全部),o(other)
2.数字设定法
chmod nnn文件名
n=4+2+1=r+w+x
第一个n代表当前用户,第二个代表同组,第三个代表其他 -
创建修改用户和用户组
1.sudo adducer peakmain:创建一个peakmain的用户
2.sudo chown peak main hello.c:修改文件所属用户
3.sudo chgrp peakmain hello.c :修改文件所属组
4.sudo chown admin:admin hello.c:同时修改文件所属组:所属用户
搜索和查找
- find查找文件
find ./type文件类型(递归)
find ./name .xx:根据文件类型查找
find ./ -maxdepth n name.xx :递归的层级 - grep -r 'name':找文件内容
- ps任务管理器
- ps arx|grep ubuntu :找到所有的任务,交给grep去执行搜索
管道(进程间通信),如果只有一个代表没有找到 ,两个以上才算找到
软件安装
方式
- 命令行安装
1.指定国内的服务器
2.更新服务器下载配置
sudo apt-get update
3.安装命令
sudo apt install tree
4.卸载
sudo apt-get remove tree - 压缩包安装
- 源码安装
压缩和解压缩
-
tar -zcvf 压缩后的名字 文件名
tar内部就是gzip命令,但是gzip命令只能压缩一个文件
zcvf: z=gzip,c=create,f=file,v=显示过程 -
tar zxvf 文件:解压缩
-
tar -jcvf 压缩后的名字 文件名
j代表用bzip方式 -
rar a -r 压缩后的名字:用rar方式压缩
-
unrar x 文件:用rar解压缩
-
zip -r 压缩后的名字 文件名:压缩
-
unzip 文件:解压缩
网友评论