为什么学习linux
linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多中型,大型甚至是巨型项目都在使用linux linux内核:redhat 、红旗linux、ubuntu、suse、fedora,它们的内核都是一样的,linux其实是一个统称。
添加用户 删除用户
#useradd 用户的名字 #userdel 用户的名字
#passwd 用户的名字 这样xiaoming用户就被删除了,
#(这里是设置密码) 但是这样并没有删除xiaoming用户的目录
#(确认密码) #uesrdel -r 用户的名字
发现这样在/home下没有xiaoming用户的目录 这样用户及其用户的目录都被删除了
用xiaoming用户登入后,命令行只有符号$ | 管道命令
并且Tab键不可以补全命令 > 和 >> 是重定向,前者覆盖,后者追加(重新空行)
更改文件所有者 建立文件夹 删除文件夹
chown 用户名 文件名字 mkdir 文件夹名字 rmdir 文件夹名字(只可以删除空的)
更改文件所在组 建立文件 删除文件
chgrp 组的名字 文件名 touch 文件的名字 rm 文件的名字(不可以是文件夹)
建立符号连接 显示环境配置文件 更改用户登入的初始目录
ln -s 给谁创建 创建到哪里 cat /etc/profile usermod -d 目录的名字 用户的名字
察看系统的环境变量 复制文件 改变用户所在组
env cp 要复制的文件 到什么地方 usermod -g 组的名字 用户的名字
查看所有组的信息 添加组 添加用户并且指定所在组
cat /etc/group groupadd 组的名字 useradd -g 组的名字 用户的名字
建立符号连接 查看所有用户的信息 查看分区情况
ln -s 源(实际的) 目标 cat /etc/passwd fdisk -l (电脑没反应)
复制文件夹 删除文件夹 在文件中查找内容
cp -r 要复制谁 复制到哪里 rm -rf 文件夹的名字 grep -n "123" 文件路径 文件路径
查找命令 查看命令历史
find 路径 -方式 查找的数据 history(显示全部) !6(执行命令编号为6的命令)
find /home -name lijun history 数字(显示最近某几个)!ls(重复最后一个以ls开头的命令)
查看某个目录在哪个分区 r:4 x:1 w:2 查看环境配置文件
df 目录全路径 .bin和.run 的文件可以直接安装 cat /etc/profile
.tar.gz的安装 adduser添加用户不可以全数字 ls -l 前面的1代表的是文件的数量
tar -zxvf 文件名.tar.gz useradd添加用户可以全数字 & 输入命令之后,可以后台运行
修改shell .bin文件的安装 进入图形界面
chsh -s 新的shell名字(需要重启) ./文件的名字.bin startx
JDK的配置(修改/etc/profile中的内容,发现我电脑里面的内容没有这些):
JAVA_HOME=/home/文件夹的名字
PATH=$PATH:/home/文件夹的名字/bin($是不要破坏原先的PATH路径,重新追加)
CLASSPATH=.:/home/文件夹的名字/jre/lib/rt.jar
export JAVA_HOME PATH CLASSPATH
貌似没有配置的话,JAVA的编译命令只可以在其bin目录中运行