linux最常用入门命令


最近开始熟悉linux系统,简单先记录下常用的一些命令,centOs 7。

如果想了解更多命令,有一个比较好的网站:https://man.linuxde.net/

一、用户切换

  1. su 用户名 ,切换用户,比如su root,切换为root用户;

二、安装软件

  1. yum -y install 软件名字,比如yum -y install vim ,表示安装vim文本编辑器;
  2. yum -y groupinstall Develop Tools ,安装Develop Tools工具包;
  3. wget -c http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2 ,wget表示从网络下载,后边是下载地址;-c表示断点续传,可以不加;

三、文件目录查看操作

  1. pwd ,查看当前所在目录;
  2. ls ,输出当前目录下的文件列表;
  3. ls -l 或者 ll ,输出当前目录下的文件列表,带有文件详细信息;
  4. ll -a ,列出所有文件,包括隐藏文件
  5. cd / ,切换到根目录;
  6. cd /home ,切换到根目录下的home目录;
  7. cd 两个点 , 返回上级目录;
  8. cd 两个点/目录名 ,进入同级父目录下的别的目录;比如目录a,b都在root目录下,当前在a目录,想要进入b目录,cd …/b;

四、文件操作

  1. touch aaa.txt ,创建文件 aaa.txt;
  2. mkdir 文件夹名字, 创建文件夹;
  3. rm 文件命名 ,表示删除文件;
  4. rm -r 文件夹名,表示删除文件夹,以及文件夹中的内容,此时,系统会询问是否删除,需要继续输入y,表示同意删除;
  5. rm -rf 文件夹名字 ,表示删除文件夹,以及文件夹中的内容;并且系统不会询问是否删除;
  6. vi 文件名字 ,进入文件;比如 vi aaa
  7. vi 文件名字,然后输入 s或者i ,表示进入编辑状态,此时可以进行内容编辑;
  8. esc : wq ,保存并退出文件编辑;键盘上的ESC按键(退出编辑模式)+冒号(光标移动至最后一行)+wq(保存并退出);
  9. esc : q! ,退出不保存编辑状态;
  10. esc dd ,删除一行内容;先点esc键,然后输入dd;
  11. rz ,接收文件;输入此命令,会弹出对话框,可以从别的系统选择文件;注意,使用这个命令,要提前安装命令包,yum -y install lrzsz ;
  12. cz ,往外输出文件;
  13. cp 文件1 文件2 ,把文件1复制为文件2;
  14. cp 文件1 文件2 文件夹名字 ,把文件1,文件2复制到某个目录中去;
  15. mv 文件 文件夹 ,把文件移动到某个目录中去;
  16. tar -zxvf 压缩包的名字 ,解压压缩包;
  17. find /home -name /*.jar ,搜索文件,搜搜索home路径下,名字后缀为jar的文件;
  18. cat /dev/null > 文件名 删除文件中的内容,即使此文件存在写入;

4.1 文件内容搜索

  1. cat 文件名 ,显示文件里面的全部内容;
  2. tail 文件名 ,显示文件最后的几行;
  3. tail -111 文件名, 查看文件最后的111行,想查看最后多少行,就改为多少行;
  4. head -111 文件名 ,查看文件最开始的111行,想查看多少行,就改为多少行;
  5. cat info.log | grep -n “XX” ,搜索info.log文件中的内容,-n显示行码;
  6. grep -n “XX” info.log 搜索info.log文件中的内容,-n显示行码;
  7. grep “XX” info.log* 搜索以“info.log”为前缀的文件中的内容;
  8. grep “XX” info.log |head -10 搜索以“info.log”为前缀的文件中的内容,只要前10行;

4.2 vim命令模式

4.2.1 移动光标的方法
  1. vim 文件名,进入命令模式,光标默认在文件内容第一行行首
  2. 在命令模式下按下:(英文冒号)就进入了底线命令模式。然后q为退出,w为保存文件;
  3. : set nowrap 此命令让内容不换行显示(默认vim进去如果一行显示不开,是会自动换行的);
  4. [Ctrl] + [f] : 屏幕『向下』移动一页,相当于 [Page Down]按键 ;
  5. [Ctrl] + [b] :屏幕『向上』移动一页,相当于 [Page Up] 按键 ;
  6. 0 或功能键[Home] :这是数字『 0 』:移动到这一行的最前面字符处 ;
  7. $ 或功能键[End] :移动到这一行的最后面字符处;
  8. 可以使用 “30↓” 的组合按键,向下移动30行;30⬅️或30➡️,向左边、向右边移动30个字符;
  9. G :移动到这个档案的最后一行;
  10. gg :移动到这个档案的第一行,相当于 1G 啊!
4.2.2 搜索的方法
  1. /word :向光标之下寻找一个名称为 word 的字符串;
  2. ?word :向光标之上寻找一个字符串名称为 word 的字符串;
  3. /<嗷嗷/大大大> :精确搜索 嗷嗷/大大大 ,使用<>扩起来,注意加转意符号\ ;
  4. n :这个 n 是英文按键。代表重复前一个搜寻的动作。比如, 如果刚刚我们执行 /vbird 去向下搜寻 vbird 这个字符串,则按下 n 后,会向下继续搜寻下一个名称为 vbird 的字符串。如果是执行 ?vbird 的话,那么按下 n 则会向上继续搜寻名称为 vbird 的字符串!
  5. N :这个 N 是英文按键。与 n 刚好相反,为『反向』进行前一个搜寻动作;

五、进程操作

  1. ps -ef | grep 进程名字,根据进程名字查询进程号;
  2. ps -ef | grep -v ‘grep’ | grep 进程名字 ,查询进程号,并过滤grep本身;
  3. kill -9 进程号 ,杀掉进程;
  4. top 显示所有进程,然后按下键盘M可以按照内存占用排序;按下键盘P可以按照cpu排序;
  5. netstat -antp | grep 12200 | grep ESTABLISHED -c 查询进程连接数,本条命令是查询端口号为12200的,状态为ESTABLISHED的连接数量。

六、系统操作

  1. systemctl start|stop|restart 服务名字 , 启动|停止|重启某个服务;
  2. source /etc/profile ,profile中定义了系统变量,如果修改了此文件,使用此命名可使修改立即生效;
  3. env 显示系统变量
  4. echo $变量名 显示具体的系统变量值
  5. telnet 命令用于远端登入。比如链接redis ,telnet 127.0.0.1 6379 ,然后输入 auth 密码 ,即可使用keys * 等redis命令;
  6. dmesg命令:是一个显示内核缓冲区系统控制信息的工具;比如系统在启动时的信息会写到/var/log/,比如查看某个进程被系统杀死的原因,‘dmesg | head -20′命令将显示开始的前20行;(‘ dmesg | tail -20’)来输出‘dmesg’命令的最后20行日志;

七、开关机

  1. shutdow -h now ,立马关机
  2. reboot ,重启

八、日期

  1. date ,查看当千系统日期;
  2. ntpdate ntp1.aliyun.com ,同步日期时间

九、tomcat

  1. ./startup.sh ,在tomcat的bin目录下使用此命令;
  2. ./shutdown.sh ,在tomcat的bin目录下使用此命令;

十、java

  1. java -jar demo-0.0.1-SNAPSHOT.jar ,前台启动jar包(springboot项目)
  2. nohup java -jar demo-0.0.1-SNAPSHOT.jar & ,后台启动jia包(springboot项目)

十一、 防火墙相关

  1. 查看防火状态
    systemctl status firewalld
    service iptables status

  2. 暂时关闭防火墙
    systemctl stop firewalld
    service iptables stop

  3. 永久关闭防火墙
    systemctl disable firewalld
    chkconfig iptables off

  4. 重启防火墙
    systemctl enable firewalld
    service iptables restart

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值