首页 > 代码库 > linux新手常用命令

linux新手常用命令

学习了Linux基础知识,随堂笔记,记录一下一些平时常用的命令。

1、  id或whoami  查看当前用户信息

技术分享

2、  su  user  切换用户

   su  –  user 切换用户并加载用户变量

3、  设置环境变量 vi /etc/profile

       例:export PATH=/opt/lampp/bin:$PATH:执行程序的绝对路径

       PATH=后一定要加上$PATH,防止丢掉之前设置的环境变量

       设置环境变量后,执行source,使环境变量生效

4、  dhclient 自动获取IP

       ifconfig  –a 查看IP

5、  vi编辑文档

      /搜索,n 查找下一个,N查找上一个

6、  alisa命令快捷方式

       例:alias  ll=’ls –a’   设置别名

       unalisa ll  取消别名设置

       /etc/bashrc  设置全局的系统环境变量,~/.bashrc 设置单用户的环境变量.

7、  cp  –rf  同一服务器内复制文件

       例:cp  -rf  a.txt  /tmp

       scp 不同服务器之间的复制

       例:从本地复制到另外一台机器

       scp  –rf  /home/daisy/full.tar.gz  root@192.168.1.100:/home/root (回车提示输入另外那台192.168.1.100主机的root用户的登录密码,       然后执行copy)

       例:从另外一台机器复制到本地

       scp  -rf  root@/192.168.1.100:/home/root/testl.tar.gz    /home/daisy/test.tar.gz

8、mv 移动或改名

    例:mv  test.txt   /tmp/czxtest      移动

    例:mv  test.txt   test111.txt        改名

9、ls  -a   显示出隐藏文件

10、mkdir  -p  /tmp/test/test1   在没有目录的情况下创建目录

11、查看文件

      more  a、回车查看下一行;b、空格为转到下页;c、Ctrl + c或q 退出

      less   a、:10 显示下10行;b、/  搜索;c、Ctrl + c 或q 退出;d、回车查看下一行;e、空格为转到下页;f、G 移动到最后一行;g、g 移动到第一行

      tail   从文件末尾开始显示,默认显示10行

      例:tail  -f  bss.log 动态查看

      tail  -10f  从后10行开始动态查看

      ctrl + c  退出

12、ln  -s 文件路径(原) 文件路径   创建快捷方式,软连接

      例:ln  -s  /opt/lamp/bin   /my/bin

13、netstat  -nlpt  | grep  80   查看端口号时候被占用

14、chown  -R  testu:testg  abc.test   修改文件或路径的所有用户或组

15、clear  清屏

16、history  查看历史命令

17、ps  -ef  | grep  tomcat  | grep  -v  grep  查询tomcat进程并排除掉grep进程

      ps  -ef  | grep  tomcat  | grep  -v  grep  | xargs  kill  -9  查询tomcat进程并排除掉grep进程并杀掉所有进程

      ps  -ef  | grep  lampp  |grep  -v  grep  |  awk ‘{print $2}‘  查新lampp进程取并第二列显示

18、find  / -name  *test*   查找名字包含test的文件

19、touch  test1.txt    创建一个空文件

      touch  test1.txt    创建一个已经存在的文件就是跟新文件的时间

20、cat  a.txt  >  b.txt   重定向,覆盖之前的内容

      cat  a.txt  >>  b.txt   追加重定向,不覆盖之前的内容

21、rpm  -ivh  jdk.rpm    安装rmp包

      rpm  -e  jdk.rpm    卸载

      yum  -y  install  httpd   #如果有选项全部同意安装

      yum  remove  httpd     #卸载yum安装的httpd

      yum和rpm安装的包,可执行文件放在/user/bin 下,配置文件放在/etc/conf 下

22、chkconfig 永久性生效,重启后不会复原

      例:chkconfig --list #查看所有系统服务

            chkconfig  iptables  off #开机不启动该服务(iptables  防火墙)

            chkconfig  iptables  on #开机启动该服务

Service 即时生效,重启后复原

    例:service  httpd  stop #停止该系统服务

          service  iptables  start #启动该服务

          service  iptables  restart #重启启该服务

23、date  ‘+%Y%m%d-%H:%M:%S‘  定义格式显示当前系统时间,20160914-16:25:05

linux新手常用命令