linux常用命令(java研发需掌握)

命令查询:http://man.linuxde.net

1、目录

①目录说明

  • /bin:存放二进制可执行文件(ls、cat、mkdir等),常用命令一般都在这里;
  • /etc:存放系统管理和配置文件;
  • /home:存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示;
  • /usr :用于存放系统应用程序;
  • /opt:额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里;
  • /proc:虚拟文件系统目录,是系统内存的映射。可直接访问这个目录来获取系统信息;
  • /root:超级用户(系统管理员)的主目录(特权阶级^o^);
  • /sbin:存放二进制可执行文件,只有root才能访问。这里存放的是系统管理员使用的系统级别的管理命令和程序。如ifconfig等;
  • /dev:用于存放设备文件;
  • /mnt:系统管理员安装临时文件系统的安装点,系统提供这个目录是让用户临时挂载其他的文件系统;
  • /boot:存放用于系统引导时使用的各种文件;
  • /lib :存放着和系统运行相关的库文件 ;
  • /tmp:用于存放各种临时文件,是公用的临时文件存储点;
  • /var:用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件(系统启动日志等。)等;
  • /lost+found:这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里。

②切换目录

  •      cd 目录名称       切换到该目录下目标目录
  •      cd ../                  切换到上一层目录
  •      cd /                    切换到系统根目录
  •      cd ~                   切换到用户主目录
  •      cd -                    切换到上一个所在目录

③增加目录操作

  •    mkdir 目录名称    
  •    mkdir -p     若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录

④查看目录

  •   ls                查看该目录下的所有的目录和文件
  •   ls -a            查看该目录下所有的文件,包括隐藏文件
  •   ll(ls -l)    查看该目录下的所有的目录和文件的详细信息

⑤寻找目录

  •   find 目录名称 参数

   示例:

  1. 列出当前目录及子目录下所有文件和文件夹: find .
  2. /home目录下查找以.txt结尾的文件名:find /home -name "*.txt"
  3. /home目录下查找以.txt结尾的文件名,但忽略大小写: find /home -iname "*.txt"

⑥修改目录的名称

  •   mv 目录名称 新目录名称

   注意:mv的语法不仅可以对目录进行重命名而且也可以对各种文件,压缩包等进行重命名的操作

⑦移动目录的位置---剪切

  •   mv 目录名称 目录的新位置

   注意:mv语法不仅可以对目录进行剪切操作,对文件和压缩包等都可执行剪切操作

⑧拷贝目录

  •   cp 目录名称 目标位置                     拷贝目标目录至目标位置
  •   cp -r 目录名称 目标位置                 递归处理,将指定目录下的所有文件与子目录一并处理
  •   cp -p 目录名称 目标位置                保留源文件或目录的属性
  •   cp -d 目录名称 目标位置                当源文件是链接文件,则复制链接属性
  •   cp -a 目录名称 目标位置                相当于-dpr

   注意:cp命令不仅可以拷贝目录还可以拷贝文件,压缩包等,拷贝文件和压缩包时不用写-r递归

⑨删除目录(删)

  •   rm 目录名称                                    删除目标目录
  •   rm -r 目录名称                                递归删除目标目录
  •   rm -i 目录名称                                 删除目标目录前询问
  •   rm -f 目录名称                                强制删除目标目录
  •   rm -rf 目录名称

注意:rm不仅可以删除目录,也可以删除其他文件或压缩包,为了增强大家的记忆。

2.文件操作

①文件的创建

  •   touch 文件名称                               创建目标空文件

②文件的查看

  •   cut 文件名称                                   连接文件并打印到标准输出设备上
  •   tail 文件名称                                   在屏幕上显示指定文件的末尾若干行
  •   less 文件名称                                 分屏上下翻页浏览文件内容
  •   more 文件名称                               显示文件内容,每次显示一屏

   注意:命令 tail -f 文件 可以对某个文件进行动态监控,例如tomcat的日志文件,会随着程序的运行,日志会变化,可以使用tail -f catalina-2016-11-11.log 监控文件的变化

③修改文件的内容

  • vim 文件

   vim编辑器是Linux中的强大组件,是vi编辑器的加强版,vim编辑器的命令和快捷方式有很多,但此处不一一阐述,大家也无需研究的很透彻,使用vim编辑修改文件的方式基本会使用就可以了。

   关于vim使用过程:

在实际开发中,使用vim编辑器主要作用就是修改配置文件

vim 文件------>进入文件----->命令模式------>按i进入编辑模式----->编辑文件 ------->按Esc进入底行模式----->输入:wq/q!

④删除文件

同目录删除:熟记 rm -rf 文件 即可

3.压缩文件操作

①打包并压缩文件

命令:tar -zcvf 打包压缩后的文件名 要打包压缩的文件

其中:z:调用gzip压缩命令进行压缩

           c:打包文件

           v:显示运行过程

           f:指定文件名

示例:打包并压缩/test下的所有文件 压缩后的压缩包指定名称为xxx.tar.gz

           tar -zcvf xxx.tar.gz aaa.txt bbb.txt ccc.txt 或 tar -zcvf xxx.tar.gz /test/*   

注:Linux中的打包文件一般是以.tar结尾的,压缩的命令一般是以.gz结尾的。而一般情况下打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般.tar.gz。

②解压压缩包

命令:tar [-xvf] 压缩文件

其中:x:代表解压

示例:将/test下的xxx.tar.gz解压到当前目录下

           tar -xvf xxx.tar.gz

示例:将/test下的xxx.tar.gz解压到根目录/usr下

           tar -xvf xxx.tar.gz -C /usr------C代表指定解压的位置

4.其他命令

  • pwd                                                                        显示当前所在位置
  • grep 要搜索的字符串 要搜索的文件                      搜索文件(能使用正则表达式搜索文本,并把匹配的行打印出来)
  • |                                                                             管道命令,将前一个命令的输出作为本次目录的输入
  • ps -ef                                                                     查看当前系统中运行的进程
  • kill -9进程的pid                                                      杀死进程
  • ifconfig                                                                   查看当前系统的网卡信息查看当前系统的网卡信息
  • ping                                                                       查看与某台机器的连接情况
  • netstat -an                                                             查看当前系统的端口使用

5.权限命令

①文件信息-----通过ll命令查看

      

      文件的类型:

         d:代表目录

         -:代表文件

         l:代表链接

         

属主(user

属组(group

其他用户

r

w

x

r

w

x

r

w

x

4

2

1

4

2

1

4

2

1

②修改权限命令

命令: chmod

示例:修改/test下的aaa.txt的权限为属主有全部权限,属主所在的组有读写权限,

其他用户只有读的权限

chmod u=rwx,g=rw,o=r aaa.txt

上述示例还可以使用数字表示:

chmod 764 aaa.txt

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值