linux常用开发命令总结

linux常用命令

文件操作命令

1、

     cd 目录名/目录名  切换目录 cd .. 切换到上一级目录  (change dictionary)

    Ctrl+C强制退出命令行,回到上一级

 

2ls   ls -al    显示该文件夹下的所有的文件(包括隐藏文件)的详细信息(list)

       ls -a (all)   显示所有文件包括隐藏文件

       ls -l (long)  显示所有文件的详细信息

 

3mkdir    创建一个目录(文件夹)         mkdir test   

     mkdir –p 目录名/目录名 创建多级目录   mkdir -p a/b/c

 

4、touch 新建空文件:   touch abc.txt

     如果是创建多个文件: touch 1.txt 2.txt 3.txt(文件名之间用空格隔开)

 

5、echo  "dfdfdfdf" > 文件名 向文件中写入数据,全文写入覆盖以前文件内容.

     echo “sfwf”  >>  文件名,向文件中添加内容,追加到文件的结尾

 

6cp  拷贝文件   文件名  文件路径,路径是从根目录  / 开始的

    -r 递归处理, 将指定目录下的文件与子目录一并拷贝(recursive cp -r a b  a文件下的所有的文件拷贝到b文件夹下

    -p 保留文件属性    

 

7、cd ..返回上一级目录

 

8mv 移动文件/文件名  目标路径 要求的是目标路径下的文件夹必须为空。

 

9rm –r/-f 删除文件目录   rm 文件名 (remove)

    -r 删除目录

    -f 强制执行

 

10、cat 显示文件内容 cat 文件名 cat 1.txt 当进入到指定文件夹的目录下,可以连续按下两次tab键,提示出该文件名

       cat -n 1.txt           可以在打开1.txt文件时显示行号

       tac 文件名              反向列显示行号

 

11、more /less 作用:分页显示

      more 文件名

      less  文件名     

      规则:空格或者f翻页

      enter换行

      q或者Q退出

 

12、wc 显示文档行数,字数,字符数(word count)

       wc 1.txt

       显示出对应的信息:6 5 51 1.txt

      选项:-m  统计文本字符数  -w  统计文本字数   -l   统计文本的行数  wc -l 1.txt    仅仅统计出文本的行数

 

13、find –name 文件名  查找指定的文件

      find / -name 1.txt    在根路径下查找文件1.txt

 

14grep 查找指定字符串  grep 目标字符串 文件名

       History | grep “best” 查找历史记录

 

15、pwd 显示当前目录

 

16tree 显示目录树

 

17rmdir 删除空目录  如果文件夹不空的话,则会提示不可以删除

 

18、ln -s 建立软连接  ln –s 源文件  目标文件

 

19、head  -n 文件名  显示文件前面几行 ,-n指定行数

 

20tail  -n/-nf

    显示文件后面几行

    -n指定行数       tail -4 1.txt  显示文件的倒数第四行以后的内容 -f动态显示文件末尾内容

 

21、top  显示当前系统中耗费资源的进程的情况

 

22、ps   显示瞬间的进程状态

      -e/-A     显示所有的进程环境变量

       -f        全格式

      -a        显示所有用户的所有进程

      -u        按照用户名和启动时间的顺序来显示进程

 

 

23、kill   杀死一个进程 kill -9 pid

 

24、df  显示文件系统磁盘使用情况

 

25、du  显示当前的文件已经使用的磁盘空间总数

     -h  文件以k m G为单位进行显示

     -s    仅仅显示各个档案的总和

 

26、free 显示当前内存和交换空间的使用情况

 

27、netstat  显示网络状态信息

-a      显示所有的连接和监听的端口

-t(tcp)   仅仅显示tcp的相关的选项

-u(udp)  仅仅显示和udp相关的选项

-n       拒绝显示别名 可以显示数字的就显示数字

-p       显示建立相关链接的程序名

 

28、shutdown 系统关机

-r      关机后立即重启

-h      关机后不重新启动

halt    关机后关闭电源

reboot  重新启动  

29、ctrl + c :停止当前的进程

ctrl + r:   查看历史 可以利用上下翻页搜索历史命令

ctrl + l :   清屏命令

 

30vi / vimUnix / Linux上最常用的文本编辑器而且功能非常强大。

       只有命令,没有菜单。

 

压缩解压缩命令

1、gzip 压缩(解压)文件,压缩文件后缀为gz

 

2、bzip2 压缩(解压)文件或目录,压缩文件后缀为bz2

 

3tar 文件、目录打(解)包

   常见的压缩格式: .gz  .bz2  .rar  .zip  windowslinux不用安装压软件 .zip

 

4gzip (压缩)  gunzip==gzip -d  (解压)          .gz (文件后缀)

   zip -r (压缩包括目录)  unzip  (解压)          .zip (文件后缀)

   bzip2 (压缩)          bunzip2(解压)         .bzip2 (文件后缀)

   tar -cf (打包)          tar -xf (解包)          .tar (文件后缀)

   tar -zcf (打包并压缩)   tar -zxf (解包解压缩)    .tar.gz(文件后缀)

   tar -cjf -xjf            .tar.bz2  同上

5、命令格式:

                    gzip [选项] 压缩的文件名

            -d将压缩文件解压(decompress

             -num用指定的数字num调整压缩的速度,-1--fast表示最快压缩方法(低压缩比),-9--best表示最慢压缩方法(高压缩比)。系统缺省值为6

             功能描述:压缩文件(不包括目录)

             压缩后的格式为:  .gz

             gunzip [选项]  解压缩文件

             -l显示压缩文件的大小,未压缩文件的大小,压缩比(list

             -v显示文件名和压缩比(verbose

6、命令名称:zip

              命令所在路径:/usr/bin/zip

              执行权限:所有用户

              语法:zip  选项 [-r]  [压缩后文件名]  [文件或目录]  -r 压缩目录

              功能描述:压缩文件或目录

              压缩后文件格式:  .zip

7、命令名称:压缩 bzip2 解压缩 bunzip2

                命令所在路径:/usr/bin/bzip2

                 执行权限:所有用户

                语法:bzip2  选项 [-k]  [文件] -k 产生压缩后保留原文件

                功能描述:压缩文件

                压缩后文件格式:  .bz2

                可以结合tar打包:

                 如:tar -cjf file.tar.bz2  文件或目录

8、命令名称:tar

                命令所在路径:/bin/tar

                执行权限:所有用户

                语法:tar [-选项]  [压缩后文件名]  [目录]

                -c 打包

                -v 显示详细信息

                -f 指定文件名

                -z  打包同时压缩

                -x 解压文件

   功能描述:打包目录

   压缩后文件格式:tar.gz

   9-c      打包

        -v      显示详细信息

        -f      指定文件名

        -z      打包同时压缩

        -x      解压文件

        tar     命令

        RPM    命令使用

       mount   挂载

进入 /etc/yum.repos.d/

备份里面的所有.repo文件  rename .repo  .repo.bak *

创建一个新源  :vim Centos-DVD.repo

点击虚拟机  设备 –》分配光驱

Linux系统中新建光驱后挂载光驱 :mount /dev/cdrom /mnt

进入mnt  cd  /mnt

启动MySQL service mysqld start

登陆MySQLmysql –u root

查看数据库内容:show databases;

如何初始化,视频里没讲  /usr/bin/mysql_secure_installtion

配置网络:

1、 启动网络

 

2、 配置网络:ifconfig eth0 192.168.0.2 netmak 255.255.255.0(临时)

   eth0:以太网

   lo:  本地回路网卡

 

3、 配置永久网络:vim /etc/sysconfig/network-scripts/ifcfg-eth0 回车  设置如下:

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.0.2

NETMASK=255.255.255.0

GATEWAY=192.168.0.1

:wq 回车  (保存退出)

4、 重启网络:service network restart 或 /etc/init.d/network restart

5、 配置主机网络:打开Virtual Network Editor

将Host-only IP配置成192.168.0.0

6、 打开FileZilla_3.7.3_win32 

主机输入Linux网络地址 192.168.0.2  用户名:root 密码是自己配置的,端口是22  ,点击快速连接

7、 连接成功后,将tomcat,jdk, eclipse上传到Linux系统

8、 在Linux系统查看是否上传成功,成功后开始安装

9、 安装jdk

给jdk赋权限  chmod a+x jdk-6u45-linux-x64.bin

Ls进行查看,成功后jdk颜色变绿色

解压 ./jdk-6u45-linux-x64.bin

将解压后的文件移动到/usr/share/     mv jdk1.6.0_45 /usr/share/

切换到jdk位置  cd /usr/share/ jdk1.6.0_45

配置 /etc/profile   vim /etc/profile

在最后一行配置环境变量  JAVA_HOME=/usr/share/jdk1.6.0_45/

export PATH=$JAVA_HOME/bin:$PATH 保存退出

刷新一下,source /etc/profile

查看Java版本java –version  能查看说明配置成功

10、 解压eclipse   tar –xzvf 文件名

    进入eclipse目录:cd eclipse

    启动./eclipse:./eclipse

11、 解压tomcat  tar –xzvf 文件名

    cd 解压后的文件名

    cd bin/;

    ./startup.sh

12、项目开发环境搭建基本命令总结:

(1)切换到root身份:
su 123456
(2)文件夹强制删除:
rm -rf test
(3)解压命令格式:
tar -zxvf test
(4)获取编译.c文件的make指令:
sudo apt-get install make 
(5)
jdk安装:
export JAVA_HOME="/usr/cpy/jdk1.7.0_67"
CLASSPATH=$CLASSPATH.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

文件立即生效:
source /etc/profile

卸载自带openjdk:
sudo apt-get remove openjdk*  

替换到/usr/bin/:
sudo update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_25/bin/java 300  
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_25/bin/javac 300 

加入到java选择单:
sudo update-alternatives --config java  
sudo update-alternatives --config javac 

(6)maven的安装配置:
export MAVEN_HOME=/usr/local/apache-maven-3.2.5  
export PATH=${PATH}:${MAVEN_HOME}/bin

(7)git的安装和配置:
sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git
测试是否成功:
git --version   

(8)linux安装和配置mysql数据库
root身份:
sudo apt-get update
apt-get install mysql-client-core-5.6
apt-get install mysql-client-5.6
apt-get install mysql-server-5.6
检查mysql进程是否运行:
ps -ef | grep mysql
查看mysql监听的端口:
netstat -tap | grep mysql
启动mysql服务:
service mysql start
停止mysql服务:
service mysql stop
重启:
service mysql restart
远程服务访问:
vim /etc/mysql/my.cnf
注释掉bind address地址 并重启数据库:service mysql restart
授权非本机用户登陆数据库:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '941219' WITH GRANT OPTION;--对用户名为root并且密码为941219的用户授予对mysql中所有对象的所有权限。
最后刷新权限:
FLUSH PRIVILEGES;

(9)redis的安装和配置:
# redis>  cd /u01/app/redis/ 
# redis> wget http://download.redis.io/releases/redis-4.0.0.tar.gz 
# redis> tar xzf redis-4.0.0.tar.gz 
# redis> make --编译.c文件
启动服务端:
进入src目录执行redis-server redis.conf 
启动客户端:
运行redis-cli 运行客户端。
结束服务器端:
./redis-cli -h 127.0.0.1 -p 6379 shutdown
查看redis进程:
ps -ef | grep redis
删除指定进程:
kill -9 pId
允许远程访问redis:
bind 127.0.0.1 注释掉;protected-mode no

(10)tomcat查看控制台日志:
tail -f catalina.out

 

 

 

转载于:https://www.cnblogs.com/jiaqingshareing/p/5743782.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值