Linux常用命令2
今天练习了一下平时常用的Linux命令,平时用的命令有点固化了,重新复习了一下,觉得有的还是挺有意思的,记录一下:
1、mkdir 创建目录
mkdir -p /tmp/aa/bb #-p 级联创建,如果父目录不存在时就先创建父目录
2、rm 删除文件或目录
注意:rm可以删除文件或目录,而rmdir只能删除空的目录;
rm 文件名 #删除文件,删除时需要询问,y是删除,n是不删除 rm -f 文件名 # -f 是强制删除,不需要询问 rm -r 文件目录 #如果要删除的文件目录下还有文件,-r就会递归删除 rm -rf 文件/目录 #强制递归删除
rm *.txt #通配的形式删除,删除以txt结尾的文件
3、cp 复制文件
cp 文件名 目录名 #将文件复制到对应的目录中 cp 文件名 目录名/新文件名 #将文件复制到对应目录中并重命名 cp -r 目录1名 目录2名 #将目录1及内部的所有文件及目录复制到目录2中
4、mv 移动文件和文件夹
mv 已有文件名 不存在的文件名 #修改文件名 mv 已有文件名 存在的目录 #移动文件 mv 已有的目录 不存在的目录 #修改目录名 mv 已有的目录 存在的目录 #移动目录
5、more 分页查看文件内容
more 文件名 #查看文件 #按空格键,一页一页的看 #按回车,会一行一行的看 #按b键,查看上一页
#输入/+要搜索的内容,回车,按n键是下一个查找的信息;例如:要搜索:登录失效,则 more查看中输入 /登录失效 回车,按n键可以一个个的看
#按q键,退出
6、head 展示文件开头10行
head 文件名 #默认查看文件前10行数据 head -n 100 文件名 #显示文件前100行数据 -n指定了查看多少行
7、tail 展示文件末尾10行
tail 文件名 #默认查看文件末尾10行数据 tail -n 20 文件名 #指定查看文件末尾20行数据 -n指定了查看行数 tail -f 文件名 # -f循环读取文件【实时监控】 #常用命令 tail -300f 文件名 #查看文件末尾300行数据,并循环读取文件
8、ping 测试网络连通性
ping www.baidu.com #测试网络是否连通,并检测数据表是否有丢失情况 #默认发送4个数据包 ping -n 10 ip #指定对指定ip发送10个数据包
9、tar 命令
tar 归档(压缩)命令 # -c 建立一个压缩文件的参数指令 # -x 解压 # -z 是否使用gzip压缩,配合-c用 # -v 压缩日志 # -f 压缩后的名字,在f后面直接写压缩名,以.tar结尾 tar -cf ceshi.tar aa.txt bb.txt cc.txt #压缩命令 tar -xf ceshi.tar 目录 #解压到指定的目录下 #常用命令: tar -zxvf ceshi.tar /目录名 #解压缩到指定目录 tar -cvzf ceshi.tar 要压缩的文件或目录名 #压缩文件
10、systemctl 服务
systemctl 服务 只支持centos7,centos6没有这个命令,只有service systemctl start mysqld #启动mysqld服务 systemctl status mysqld #查看mysqld服务状态 systemctl stop mysqld #停止mysqld服务 systemctl restart mysqld #重启服务 #service命令 service mysqld start #启动服务 service mysqld status #查看服务状态 service mysqld stop #停止服务 service mysqld restart #重启服务
11、ps 进程相关命令
ps 查看前台进程 ps -aux #查看当前系统中所有进程及其使用用户 ps -ef # 貌似跟ps -aux 功能一样 #常用命令: ps -ef|grep 项目名 查看对应项目的信息;
12、vi 命令
vi 用户名 #进入文件内 #命令模式下输入: i 在光标前插入 I 在光标当前行的最开头开始插入 a 在光标后插入 A 在光标当前行的末尾插入 o 在光标当前行的下一行插入 O 在光标当前行的上一行插入 gg 光标跳转到文本的第一行 G 光标跳转到文件的最后一行 #命令模式下输入: :set nu #显示行号 :set nonu #取消行号 :n(数字) #到文件的第n行 例如: :12 回车 :q #退出不保存 :q! #强制退出不保存 :wq #保存退出 :wq! #强制保存退出 shift+zz 等价于:wq 不常用
#修改后撤回
输入i 然后输入:abce 按esc退回到命令模式,按u #undo 取消上一步操作
再按ctrl+r #redo 撤销退回,返回到undo之前
13、chmod 权限相关的命令
#权限 u -- user g-- group o-- other r--4 读 w--2 写 x--1 执行 #添加权限 chmod u+x,g+wx,o+wx aa.txt #撤销权限 chmod u-x,g-wx,o-wx aa.txt #设定权限 chmod u=rwx,g=rx,o=rx aa.txt #数字法表示权限 chmod 777 aa.txt #赋予aa.txt 每个归属为rwx chmod 664 aa.txt # rw-rw-r--