linux下文件权限及属性

在linux中,关于文件的权限所涉及的内容还是不少的,今天打算系统全面的介绍下。 文件权限与属性 首先来看看所有者,所属组以及其他人的概念。 在linux中,每一个用户都会属于一个组,不允许单独与组外。 所有者,当用户新建了一个文件时,默认该文件所有者即为该用户 所属组,当用户新建了一个文件时,这个文件的所在组就是该用户所在的组 其他人,不输入所有者及所属组的用户即为其他人 文件属性 我们用ls来…

Linux下如何对硬盘进行分区

在linux系统下,如想使用一块新的硬盘,需要经历分区、格式化、挂载等操作,然后才能够使用该硬盘。如想学好如何进行分区,需要掌握好几个相关的命令才行。下面,我们来一起看看。 查看硬盘使用情况 进行分区前,肯定需要知道新的磁盘的设备名才行,已经该硬盘还剩多少空间。在linux下,有一个很好用的命令lsblk,列出当前系统所有的硬盘及分区情况。 # lsblk NAME MAJ:MIN RM SIZE…

Java字符串

字符串类型是用双引号括起来的,而char类型是用单引号。这点和C是一样的。 char c = 'a'; String str = "abc"; PHP程序员在学习java的时候一个常见错误就是用单引号将字符串括起来。 String str = "hello java"; 其实上述的代码与下列代码是一样的: String str = new…

字符串常用方法

compareTo public int compareTo(String anotherString) 按字典顺序比较两个字符串。 比较基于字符串中每个字符的Unicode值。 此String对象表示的字符序列按字典顺序与参数字符串表示的字符序列进行比较。 如果此String对象按字典顺序排在参数字符串之前,则结果为负整数。 如果此String对象按字典顺序跟随参数字符串,则结果为正整数。 如果…

字符串不可变性

String类中没有提供修改字符串中某个字符的方法。这点和php也不一样,php可以非常方便的修改字符串的任意位置的字符 $str = 'php'; $str[0] = 'P'; 在Java中只能重新创建一个字符串 String str = "java"; str = "J" + str.substring(1); /…

字符串相等比较

字符串创建的方式有两大类,一种是使用字面量方式,一种是使用new方式。它们之间有些区别。 String str = "hello"; // 本质上this.value = new char[0]; String s1 = new String(); //this.value = original.value; String s2 = new String(String orig…

使用c语言编写wc命令——统计字符数、单词数、行数

我们知道linux操作系统上有一个非常常用的命令,用来统计字符数、单词数以及行数的wc命令。今天,我们来尝试使用c语言来编写一个类似功能的程序(注:阅读本文需要一定的c语言基础)。 编写该程序时,需要掌握两个函数的用法,getchar()以及putchar()。getchar用来从标准输入中读取一个字符,而putchar则是向标准输出打印一个字符。统计标准输入字符数比较简单,只要getchar函数…