Linux操作系统-常用命令

常用命令

目录类操作

目录类常用命令:

  1. cd / :进入根目录;
  2. ls:查看当前目录下所有文件;
  3. ll:查看当前目录下所有文件详细信息;
  4. pwd:显示当前目录的全路径(绝对路径);
  5. .:当前目录;
  6. :上一级目录;
  7. ~:根目录的root文件夹 /root;
  8. cd …:进入上一级目录

文件类

文件类常用命令:
1.复制文件:例:cp a.txt b.txt 将当前目录下a.txt复制一份并重命名为b.txt;
2.复制文件夹:例:cp -r /home/test1 /root/test2 将home目录下的test1文件夹,复制到root目录下,并命名为test2;
3.移动: 例:mv a.txt /home/b.txt 将当前目录下的a.txt文件移动到/home目录下,并命名为b.txt;
4.删除:例:rm -rf a.txt 不加任何提示直接删除当前目录下的a.txt文件;
5.创建文件夹:例:mkdir test 在当前目录下创建一个test文件夹;
6.创建级联目录:例:mkdir -p /home/mtx/test在home/mtx下创建test文件夹,如果父文件不存将父文件一并创建;
7.创建文件:例:touch a.txt 在当前目录下创建一个a.txt文件;
8.执行一个文件:例:./jmeter.sh 执行当前目录下jmeter.sh文件

vi文件编辑

1.例:vi a.txt :编辑a.txt文件,vi编辑的文件必须是文本文件,按i进入编辑模式,可以移动光标进行编辑;编辑完后按esc键,退出编辑模式。
2.非编辑模式快捷键:
ctrl + f:向前翻一页;
ctrl + b:向后翻一页;
ctrl + d:向前翻半页;
ctrl + u:向后翻半页;
按G:移动光标到文件最后;
按O:移动光标到文件最开始;
按$:移动光标到行尾;
按^:移动光标到行首;
yy:复制光标当前行到缓冲区;
p:粘贴复制的内容;
dd:删除光标当前行;
输入/abc 回车:搜索文件中包含abc的内容;
输入 :wq:保存文件并退出;
输入:q!:不保存退出;

文件查看类

1.cat a.txt:一次读取并打印a.txt文件里的所有信息,通常对一些小文件进行查看;
2.more a.txt:读取a.txt文件,每次读取一屏,按空格键下一页,b上一页(more是一次性把文件内容全部读出来,然后一屏一屏展示);
3.less a.txt:读取a.txt文件,每次读取一屏,按空格键下一页,b上一页(less是每看一屏读取一屏,不会一次性把文件全部读取出来,文件特别大可以用less),按q退出;
4.tail -200 a.txt:读取a.txt文件的后两百行;
5.tail -f a.txt:实时读取a.txt文件,可以实时监测日志,按Ctrl + C退出;
6.head -10 a.txt:读取a.txt文件的前10行;

包管理工具yum

能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无需繁琐的一次次下载、安装
命令:
yum list:列出所有的包(已安装+可安装);
yum search <包名>:查找指定包;
yum install -y <包名>:安装指定的包(-y:遇到询问直接确认yes);
yum remove <包名>:删除指定包;
yum update <包名>:更新指定包;

文件压缩/解压缩

zip -r test.zip test:将当前目录test文件夹压缩为test.zip;
unzip test.zip:将test.zip解压到当前目录;
tar cvf test.tar.gz test:将test文件夹压缩为test.tar.gz;
tar xvf test.tar.gz:将test.tar.gz包解压到当前目录;
unzip test.war:将test.war解压到当前目录;

权限控制

chmod +x ./a.txt: 对当前目录下的a.txt添加可执行权限;
chmod +x ./:对当前目录下所有文件添加可执行权限;
chmod 777 ./a.txt:对a.txt文件设置所有人均有读/写/执行权限;
chown root:root ./*:将当前所有目录文件的拥有者改为root组的root用户;
chown -R root:root ./:将当前所有目录和子目录文件的拥有者改为root组的root用户;

文件搜索

find / -name a.txt:从根目录下全局搜索a.txt文件;
find /home -name:从/home目录下搜索后缀为test.log的文件;
find / -amin -10:查找在系统中最后10分钟访问的文件(access time);
find / -atime -2:查找在系统中最后48小时访问的文件;
find / -mmin -5:查找在系统中最后5分钟里修改过的文件(modify time);
find / -mtime -1:查找在系统中最后24小时里修改过的文件;
find / -user fred:查找在系统中属于fred这个用户的文件;
find / -size +10000c:查找出大于10000字节的文件(c:字节,k:KB,G:GB);
find / -size -1000k:查找出小于1000KB的文件;

系统命令

ip addr:查看系统ip信息;
systemctl restart/start/stop network:防火墙重启/启动/关闭;
systemctl stop/start/status firewalld.service:防火墙关闭/查看状态/开启;
ps -ef | grep jmeter:查看系统里与jmeter相关的进程;
kill -9 <pid> :通过进程号强行杀掉某进程;
history | grep xxx:查看Linux命令执行历史,并过滤出包含xxx的命令;
nohup ./xxx.sh &:在后台执行xxx.sh脚本;
netstat -anp | grep 8080:查看系统中8080端口建立的连接和所属进程;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值