java -cp 配置文件目录_Linux下权限的修改-JDK的配置-文件的常见操作

本文详细介绍了Linux下如何设置文件权限,包括设置777权限和用户权限,处理用户不在sudoers中的方法,修改/etc/profile文件,以及文件复制、移动和删除的命令。此外,还讲解了手动安装JDK的步骤,包括解压、设置环境变量及验证安装。
摘要由CSDN通过智能技术生成

一.   linux下设置777权限和用户权限

设置www目录的所有文件可写777

sudo chmod 777 -R www  (这里-R是继承)

设置www目录下的所有文件权限为user所有

sudo chown -hR user www

exit

二. 用户不在sudoers中处理办法:

1.切换到超级用户root

$su root

2.查看/etc/sudoers权限,可以看到当前权限为440

$ ls -all /etc/sudoers

-r--r----- 1 root root 744  6月  8 10:29 /etc/sudoers

3.更改权限为777

$chmod 777 /etc/sudoers

4.编辑/etc/sudoers

$vi /etc/sudoers

5.在root    ALL=(ALL:ALL) ALL 下面添加一行

jack    ALL=(ALL)ALL

然后保存退出。

第一个ALL是指网络中的主机,我们后面把它改成了主机名,它指明jack可以在此主机上执行后面的命令。

第二个括号里的ALL是指目标用户,也就是以谁的身份去执行命令。

最后一个ALL当然就是指命令名了。

具体这里不作说明

6.把/etc/sudoers权限改回440

$chmod 440 /etc/sudoers

7.操作完成,切换到jack用户测试一下

使用root用户登录

su

cd /etc

chomd 740 sudoers

gedit sudoers

末尾加上

***   ALL=(ALL:ALL) ALL

保存退出即可。

这是我亲测的方法

1.sudo

2.su  输入超管理密码 比如: 123456

3. vi etc/sudoers

4. 找到root ALL = (ALL) ALL

添加自己的用户  *** ALL = (ALL) ALL

5. 最后恢复没有写权限模式,撤销文件的写权限,chmod u-w /etc/sudoers

切换到自己的用户试试

三. Linux下修改/etc/profile文件

通常情况下,/etc/profile文件是只读的,直接用vi或gedit打开修改后是无法保存的。要修改profile,需要取得root权限,(使用gedit编辑)应该如下:

$sudo gedit /etc/profile

或者

$sudo -s

$gedit /etc/profile

这样打开profile文件,修改后就可以保存了。

让修改后的profile文件立即生效的方法:

法1:

$. /etc/profile

.和/etc/profile之间有一个空格

法2:

$source /etc/profile

source命令也称为“点命令”,也就是一个点符号(.)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。

四.linux下文件的复制、移动与删除

1.文件复制命令cp

命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)

cp [option] source1 source2 source3 ...  directory

参数说明:

-a:是指archive的意思,也说是指复制所有的目录

-d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身

-f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制

-i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作

-l:建立硬连接(hard link)的连接文件,而非复制文件本身

-p:与文件的属性一起复制,而非使用默认属性

-r:递归复制,用于目录的复制操作

-s:复制成符号连接文件(symbolic link),即“快捷方式”文件

-u:若目标文件比源文件旧,更新目标文件

如将/test1目录下的file1复制到/test3目录,并将文件名改为file2,可输入以下命令:

cp /test1/file1 /test3/file2

2.文件移动命令mv

命令格式:mv [-fiv] source destination

参数说明:

-f:force,强制直接移动而不询问

-i:若目标文件(destination)已经存在,就会询问是否覆盖

-u:若目标文件已经存在,且源文件比较新,才会更新

如将/test1目录下的file1复制到/test3 目录,并将文件名改为file2,可输入以下命令:

mv /test1/file1 /test3/file2

3.文件删除命令rm

命令格式:rm [fir] 文件或目录

参数说明:

-f:强制删除

-i:交互模式,在删除前询问用户是否操作

-r:递归删除,常用在目录的删除

如删除/test目录下的file1文件,可以输入以下命令:

rm -i /test/file1

五.安装jdk的方法

详细的三种方法见:http://www.cnblogs.com/spiders/archive/2016/09/06/5845727.html

只介绍下载好的jdk安装的方法:

手动解压JDK的压缩包,然后设置环境变量

1.在/usr/目录下创建java目录

[root@localhost ~]# mkdir/usr/java

[root@localhost ~]# cd /usr/java

2.下载jdk,然后解压

[root@localhost java]# curl -O http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz

[root@localhost java]# tar -zxvf jdk-7u79-linux-x64.tar.gz

3.设置环境变量

[root@localhost java]# vi /etc/profile

在profile中添加如下内容:

f2940af480e1b4b65ede0eee02de2ab9.png

#set java environment

JAVA_HOME=/usr/java/jdk1.7.0_79

JRE_HOME=/usr/java/jdk1.7.0_79/jre

CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

export JAVA_HOME JRE_HOME CLASS_PATH PATH

f2940af480e1b4b65ede0eee02de2ab9.png

让修改生效:

[root@localhost java]# source /etc/profile

4.验证JDK有效性

[root@localhost java]# java -version

java version "1.7.0_79"

Java(TM) SE Runtime Environment (build 1.7.0_79-b15)

Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值