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--

 

posted @ 2021-12-03 17:27  蜗牛的世界  阅读(58)  评论(0编辑  收藏  举报