实际上就是用户运行环境的参数集合,linux是一个都用户操作系统,而且每个用户登陆后,都会有一个专有的运行环境。通常每个用户默认的环境环境都是相同的,而这个默认环境实际上都是一组环境变量的定义,用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。
常见的环境变量:
PATH 系统路径
HOME 系统根目录
HISTSIZE 保存历史命令记录的条数
LOGNAME 当前用户的登陆名
HOSTNAME 主机的名称,若应用程序要用到主机名的话,通常是从这个变量中获取的
SHELL 当前用户用的哪种shell
LANG/LANGUGE语言相关的环境变量,使用多种语言的用户可以修改此环境变量
MAIL 当前用户的邮件存放目录
设置环境变量方法:
通过etho显示字符串(指定的环境变量)
通过export 设置环境变量
通过env显示所有环境变量
通过set命令显示本地定义的shell变量
通过uset命令来清除环境变量
ls //显示不隐藏的文件与文件夹
ls -a //显示当前目录下的所有文件及文件夹包括隐藏的.和…等
ls -l(ll) //显示不隐藏的文件与文件夹的详细信息
ls -al //显示当前目录下的所有文件及文件夹包括隐藏的.和…等的详细信息
【查看mysql的安装路径】whereis mysql
mysql: /usr/bin/mysql /usr/lib64/mysql /usr/include/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
是否安装mysql
service mysqld start
查询运行文件所在路径(文件夹地址)
which mysql
1.查看所有账户
cat /etc/passwd
2.由当前用户切换到root用户。
命令:su root
3.使用root用户新建test用户。
命令:useradd test
4.给test用户新建密码,并切换到test用户,并查看test用户的用户组,用户,UID,GID
并打开test用户主目录。
命令:
1.passwd test
2.su test
3.id
4.cd ~/test/
5.在test用户下新建test.info文件,在test.info文件中输入I am a tester,保存文件。
命令:vi test.info
6.查看文件权限。确定当前用户,用户组,其他用户对test.info文件的权限。
命令:ls -l
7.将test.info文件的读写权限赋给组用户,将test.info文件的读,执行的权限赋给其他用户。
命令:chmod 766 test.info
8.将test用户加入root组,查看test用户对test.info权限。
命令:usermod -g root test
9.切换到root用户,新建test2用户组,将test用户所属分组修改为test2。
命令:1.su root
2.groupadd test2
3.usermod -g test2 root
10.删除test用户。
命令:1.su root
2.userdel test
3.userdel -r test
1.新建myInfo.txt
touch myInfo.txt
2.将myInfo.txt第二行中的hadoop替换成mongoDB,并保存文件。
Hello!I am a java enginner.
Hello!I am a hadoop enginner.
I love java.I love life.
命令:%s/hadoop/mongoDB 在文本命令行模式输入
3.在myInfo.txt 第二行到第三行之间插入以下语句,编辑完成后保存文件。
命令:使用vi打开文件插入Linux is fun.
4.查看myInfo.txt的前二行信息。
命令:head -2 myInfo.txt
5.将test/java/javaEE/temp/myInfo.txt 重命名为wangmingInfo.txt。
命令:mv myInfo.txt wangmingInfo.txt
6.复制wangmingInfo.txt到test/java/javaEE/student目录。
命令:cp wangmingInfo.txt test/java/javaEE/student/wangmingInfo.txt
显示行号
:set nu
tail -f 实时刷新
tail -n 1000 显示最后1000行
tail -n +1000 从1000行开始显示,显示1000行以后的
head -n 1000 显示前面1000行
从第3000行开始,显示1000行。即显示3000~3999行
cat filename | tail -n +3000 | head -n 1000
显示1000行到3000行
cat filename | head -n 3000 | tail -n +1000
sudo find / -name tomcat
【文件夹】创建文件夹
1.在用户主目录下递归创建 test/java/javaEE/ 文件目录。
命令:mkdir -p test/java/javaEE
2.进入test/java/javaEE/目录,并创建temp/文件目录。
命令:cd test/java/javaEE/ mkdir temp
移动文件夹
mv /opt/redis-6.2.1 /usr/src
把opt下的redis移动到usr/src下
cd /usr/tomcat/apache-tomcat-8.5.9/bin
复制文件夹
cp 文件 目的地址
cp apache-tomcat-8.5.9.tar.gz /usr/src/tomcat8080
删除文件夹
rmdir XXX
ps -ef|grep java
【修改权限】chown | 修改拥有者 |
---|---|
chgrp | 修改组 |
chmod | 修改权限 |
ps -ef|grep <进程名> 查看并筛选 跟进程名有关的进程,该进程名可以是进程的全部或者部分。
【grep】 全局搜索命令Globally search a Regular expression and Print
【上传下载文件】yum install lrzsz
上传文件
rz
下载文件
sz
find /etc/ -name passwd ##查找/etc/下名称中带有passwd的文件
【重命名】将文件test.txt重命名为wbk.txt:
mv test.txt wbk.txt
/etc/sysconfig/network-scripts
systemctl network restart