常用linux命令
测试小圈子
ubuntu和centos区别
同:查看两者同为目前版本中个人和小团队常用的服务级操作系统,在线提供的软件库中可以很方便的安装到很多开源的软件及库。两者都是用bash作为基础shell,所以在很多基础命令上,ubuntu和centos的差别不是很明显,而ubuntu在桌面界面上要做的更为出色。
不同:
1.centos中新建的非root用户是没有sudo权限的,如果需要用sudo权限必须再/etc/sudoers中加入账户和权限ubuntu中,一般是用sudo+命令,如果是第一次用会提示输入当前用户的密码
2.在线安装软件中,centos用的是yum命令,而ubuntu中使用的apt-get命令,除此之外yum中还有一个从软件源中搜索软件的方法yum search+软件名
3.centos是来自于redhat,所以centos支持rpm格式的安装,ubuntu不支持
4.很多配置文件的位置和默认的文件路径都有很大区别
开始撸命令
1 | mkdir 创建文件夹 命令:mkdir test 在root下创建test文件夹 tmp下创建test文件夹,在test文件夹中创建blk 命令:mkdir -p /tmp/test/blk |
2 | cd 进入当前路径下的文件夹 命令 :cd Python-3.6.0 进入其他路径下,需要加“/” 命令:cd /usr/local/ 回到上一级目录 命令:cd .. 或者 cd /上一级目录名 回到上两级目录 命令:cd ../../ 进入根目录 命令:cd / 进入root目录 命令:cd ~ 查看当前路径 命令:pwd |
3 | touch 创建test.txt文件 命令:touch test.txt或者touch /路径/test.txt |
4 | vi & vim 编辑新添test.txt文件 命令:vi test.txt 进入到创建的空文件中 按下键盘上的“i”,进入INSERT模式 输入一些数据后,按下键盘上的Esc键 这时输入命令 :wq 保存数据并且退出 :q! 不保存数据退出 |
5 | ls & ll 查看当前文件夹中的内容 命令:ls 查看当前文件夹中的全部内容(包含隐藏文件) 命令:ll 或者ls -l |
6 | cat & 查找字符 查看文件内容 命令:cat 文件名 查找文件中指定字符 命令:cat 文件名|grep 字符 如匹配到多行会展示多行 期望在test.txt查找good字符 输入命令:/要查找的字符 可以看到光标移动到查找到的字符上 按下键盘上的n可以查找下一个目标字符 这个是从头开始查找,如想从文件末尾开始查找 输入命令:?good |
7 | tail 命令:tail -f 实时查看文件中的内容 命令:tail -f test.txt 实时输入test.txt中的日志 命令:tail -n 200 test.txt 展示日志最后200行 注:工作中最常用就是tail -f 查询日志,如果有关键字的时候,可以:tail -f log|grep 关键字 这样把日志中的关键字筛选出来了 |
8 | mv 移动文件 命令:mv 要移动的文件 目标路径 可以看到当前路径下已经把test.txt移走了 查看/opt下,文件已经移动过来了 |
9 | cp & scp 复制文件 命令:cp 目标文件名 复制文件名 例:cp test.txt test1.txt 超级复制 从本地复制到远程 # 拷贝文件 scp /home/test/test.txt root@192.168.0.2:/home/test/ # 拷贝目录 scp -r /home/test/ root@192.168.0.2:/home/test/ 从远程复制到本地 # 拷贝文件 scp root@192.168.0.2:/home/test/ /home/test/test.txt # 拷贝目录 scp -r root@192.168.0.2:/home/test/ v/home/test/ |
10 | find & whereis 查找根目录下文件名 命令:find / -name 要查找的文件名 如:find / -name mysql 查找指定目录下的文件 命令:find /路径/ -name 要查找的文件名 如:find /opt/lampp/ -name mysql 查看文件位置 命令:whereis mysql |
11 | rz & sz 上传 [只能上传文件或者压缩包,不能是文件夹] 命令:rz回车,然后弹出选择框 下载 命令:sz 目标文件 |
12 | tar & zip & gz 打包命令:tar cvf linux.tar linux 前面是包的名字,后面是你要给谁打包 压缩命令:tar zcvf linux.tgz linux# 解压命令:tar xvf linux.tar linux 不管你压缩没压缩都能解开 zip打包命令:zip linuz.zip linux zip解压命令:unzip linuz.zip gz打包命令:gzip file 只能对文件打包,打包完原来的文件就没有了 gz解压命令:gunizp file.gz |
13 | ps & kill 查看进程命令:ps -ef|grep lampp 杀死进程命令:kill -9 进程号 |
The end.