ls -l 查看当前目录所有文件详细信息
ls -lh 查看当前目录所有文件详细信息(人性化展示)
ls -a 显示隐藏文件
cd /.. 跳转到/..文件夹
cd .. 返回上一级文件
vim .test进入编辑一个隐藏文件 -> 按‘i'开始编辑 ->’Esc'退出i -> ':wq'保存退出 (':w' 保存,’:q'退出,‘:!q'不保存退出)
cat 查看文件
more test.txt 查看文件一页 + 空格 翻页 | +回车 下一行
mkdir test 创建test文件夹
mv test test2/ 把test文件夹移动到ttest2文件夹下
mkdir -p /one/two/three 创建文件目录
tree 树形式查看目录
之后写过(2019-6-6)
1、切换到var目录下:cd /var ;cd ..(返回上一级目录);cd ../data(切换到父目录同级的data下)
2、查看当前路径:pwd
3、重启命令:reboot(常用); shutdown -r now (常用),还有其他不常用没记
4、关机:shutdown -h now (立刻关机);shutdown -h +1(1分钟后关机); init 0 ; halt -p
5、ll 查看当前目录下文件(ls -l 的简写);ll /var/www/(查看/var/www/下文件,也可以用来检查文件是否存在);cat file查看文件内容类似的命令(more,less)
6、touch 创建文件; vi run.sh也能直接创建一个run.sh文件不保存不创建
7、mkdir +目录名 创建目录; mkdir -p 递归创建
8、rm 删除文件 rm -rf 强制删除
9、ln -s source_file target_file 建立软连接(类似win的快捷方式);参数 -p是硬链接
10、mv file1 file2 将file移动为file2 也能当重命名用
11、cp file1 file2 复制一个file1文件为file2; 参数-r复制目录
12、chmod +x filename 给文件添加执行权限; chmod 751 file 给文件赋权限
13、chown mysql:mysql -R /soft/mysql 修改所属组
14、文件搜索:find 搜索范围 -name file 搜索file文件 ;改变参数搜索添件 -user (所有匹配) -mtime +10(十天前) -size +2M|-2M(大于2M或小于2M) ; 其他搜索where is 与which (linux万物皆文件搜索命令和文件一样)
15、压缩解压 zip file1.zip file1 ; unzip -d 目录 file1.zip 解压到指定目录 (还有好多种格式的压缩文件不一一写明了)
16、挂载磁盘 mount 这个要先熟悉linux目录结构可单独写一篇
17、输出重定向 命令 > 文件 将命令结果写到文件里
18、多条件执行管道符 | (命令1 | 命令2)第一条正确执行第二条也正确执行 例子:ps -aux| grep nginx 查找到所有nginx进程 解析:ps -aux 显示所有包含其他使用者的进程 ; grep 查找内容 [options]
19、防火墙操作: systemctl status firewalld (查看状态 firewall-cmd --state) systemctl start firewalld(启动)systemctl disable firewalld(停止) systemctl stop firewalld(禁用)firewall-cmd --reload(更新防火墙规则)
20、端口操作:netstat -a(列出所有端口) ; firewall-cmd --zone=public --list-ports(查看所有打开的端口); firewall-cmd --query-port=89/tcp(查看端口是否开放);
firewall-cmd --zone=public --add-port=80/tcp --permanent (防火墙开放端口--permanent永久生效,没有此参数重启后失效,之后更新防火墙规则);firewall-cmd --zone= public --remove-port=80/tcp --permanent(取消开放端口,之后同上)
21、vi常用命令:i进入编辑模式,:wq保存退出,:q!不保存退出,:q未修改直接退出,G光标移到最后,u撤回,:set nu显示行号(还有好多,记得的常用的就这几个)