文件常用操作命令
日常操作命令:
pwd:查看当前所在工作目录
date:当前系统的时间
last:最近登陆历史记录
su - : 切换为root用户
rpm -qa | grep mysql:查看系统中是否安装了mysql包
who :查看当前登陆用户
w:查看当前系统信息和用户登录信息
tar zxvf xxx.gz :解压 tarzcvf xx.gz 文件名1 文件名2 :压缩
pkill -u:踢出这个用户并且关闭它所有执行的程序, 这个命令很危险,请小心执行
建议先查看终端号,通过终端号找出指定的进程,杀掉指定的进程即可
任何一个虚拟控制台登录都会产生一个tty, 每一个远程连接都会产生一个pts
- ps -ef | grep pts/4 : 查看终端号(pts/4)对应的进程名
- kill -s 9 端口号 : 杀掉pts/4进程
- top 动态查询进程
文件系统操作
ls:查看目录下的子节点
ls -al :-a显示隐藏文件 -l详细的列表形式显示
ll:详细显示子节点信息
切换目录:
cd : 返回到~目录下(root)
cd /home: 进入到home目录下
cd - :返回上一次工作的目录
cd ..:回退到当前目录的上一级目录
创建文件夹
mikdir 文件夹名字:创建文件夹
mikdir -p 文件夹名字: 创建多级目录
删除文件夹/文件
rm -r:删除文件夹/文件,提示
rm -rf:强制删除,不提示
修改文件名称/移动文件
mv aaa bbb:修改文件名aaa到bbb【移动aaa文件到bbb目录】
mv aaa bbb/ccc:移动到bbb目录下并改名为ccc
复制文件
cp aaa '路径':复制aaa文件到'路径'下
创建文件
1.touch 文件名:创建文件
2.echo "hello,nice to meet u" > aaa:向文件aaa中写入hello,nice to meet u
3.echo 'hi baby' >> aaa:向文件aaa中添加hi baby
aaa文件事先没有创建,‘>’重定向
查看文件内容
cat 文件名:查看文件内容
text 文件名
文件权限操作
linux权限描述格式解读
示例:drwxr-xr-x
- d:表示节点类型('d':文件夹---'-':文件---'l':链接)
- r:可读
- w:可写
- x:可执行
第一组rwx:表示文件拥有者对它的权限:可读可写- 可执行
第二组x-r:文件所属组的权限:可读可执行,不可写
第三组x--:其他用户组权限(不包含以上两组):可执行,不可写、不可读
修改权限
字符修改权限
- chmod g -rw aaa: 将aaa文件所在用户组权限:不可读、不可写
- chmod o -rw: 将aaa文件其他用户组权限:不可读、不可写
- chmod u+x:将aaa文件所属用户权限增加x
数字修改权限
r = 4
w = 2
x = 1
777:一位数字代表一个用户组,每个用户组的权限之和为7
chmod 777 aaa:aaa文件全部用户组拥有可读、可写、可执行权限
chmod 644 aaa: rw-r-r
多级目录权限的修改【递归修改权限】:
chmod - R 644 aaa:aaa目录下所有的文件按文件夹的权限都更改为644
r:4 w:2 x:1
Vim基本用法
vim 文件名:文件名存在则编辑,不存在则创建
1. 进入就是“一般模式”:此模式只接收各种快捷键,不能编辑文件内容
2. 按"i"进入编辑模式:此模式下可以正常书写文本内容
3. 编辑完成之后,按‘ESC’推出编辑模式,回到一般模式
4. 按‘:’号进入底行命令模式,输入wq,回车,保存退出文件
Vim快捷键【一般模式下使用】:
- a: 当前光标下一处书写
- i: 光标所在字符后面插入
- A: 光标行的最后面插入
- I:光标行的最前面插入
- o:当前光标所在行的下一行书写
- dd:删除光标所在行【5dd表示删除光标后5行】
- yy:复制光标所在行【5yy复制当前行附近5行】
- p:粘贴复制行
- gg:直接跳到文件的首行
- G:跳到文件的尾行
- v:字符选择模式,选择完成后y复制,p粘贴
- ctrl + v:进入块选择模式
- shift + v:进入行选择模式
- %s/nice/8888:查找并替换nice为8888
- /nice : 查找nice字符,并定位到第一个字符,n定位到下一个nice字符,N查看上一个nice字符
- wq: 保存并退出
- q:退出,不保存
- q!:强制退出,不保存