需要使用root 账户来操作创建用户,修改密码
[root@VM_0_11_centos /]# adduser test
[root@VM_0_11_centos /]# passwd test
Changing password for user test.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
[root@VM_0_11_centos /]# vi /etc/passwd
在文件最下面可以看到创建的用户test
test:x:1001:1001::/home/test:/bin/bash
切换用户 su 用户名 [root@VM_0_11_centos /]# su test
删除用户 [root@VM_0_11_centos ~]# userdel -r test
pwd:查看当前所在目录
ls:查看当前目录下哪些文件和文件夹。
ls -all / ll :显示详细信息。
cp 路径1/文件1 路径2/文件2 :拷贝文件
scp /路径/文件 服务器登录名@IP :/路径 :远程拷贝
mv 路径1/文件1 路径B :移动文件
mkdir 目录名:创建目录
touch 文件名:创建文件
vi 新文件名:进入后,按 :wq保存,也是创建了文件。
rm 文件名:删除文件
rm -rf 目录名:强制删除目录。
chmod 755 文件名:修改文件操作权限,-v显示详细信息
chmod -R 递归修改目录及目录下所有文件与目录
tail -f 日志名:表示看动态的日志
vi 文件名:进入文件。
按esc,再按某键。 i和a是插入。可以把光标移动指定地方,输入想插入的字符串,也可以按backspace,将光标的位置的字符一个个删除。
按esc,再按dd,表示删除一行。
按esc,再按o,表示插入一行。
按esc:w ,表示保存。注意先按:。
按esc:q ,表示退出。
按esc:q! ,表示强制退出,比如你改错了,不向保存,可强制不保存退出。
按esc:wq ,保存退出。
按esc:wq! ,强制保存退出。
find ./ -name “abc” : 从本目录(./)开始查找,文件名中保护abc的文件。*表示通配符,表示abc前后可以是任何字符。如ddabcdd、abcww、ccabc等等,中间有一段是abc即可。
?通配单个字符
[]匹配括号中的任意字符
[^]匹配除括号外的任意字符[0-9a-zA-Z]
ps:查看进程。ps -ef | grep user1(表示user1用户下的进程启动情况,把user1也可换成指定的进程名)
(ps -ef | grep java :查看java进程)
netstat -an | grep 8080 : 查询8080端口有没被占用,按照需要8080可改成其他。
ifconfig -a:查看网络配置,如IP地址、mac地址等都会显示。
kill -9 进程名:-9表示强制杀掉某进程
有关系统操作命令
hostname:查看主机名称,就是本机的名称。
whoami:查询当前使用的用户。
reboot:重启系统
shutdown :关闭系统
Poweroff: 立即关闭系统
查看内存使用情况 top 或 free
查看某一个进程 top -p 进程ID
df :查看整个磁盘的使用情况 (df -h)
du:查看当前所在目录的磁盘使用情况。du 最好跟上参数,不然显示一堆文件。
使用du -sh,统计磁盘使用了多少G
free查看内存 free -m 安M兆显示
rpm 执行安装包
-ivh:安装显示安装进度–install–verbose–hash
-Uvh:升级软件包–Update;
-e:删除包
rpm -qa | grep mysql #[搜索指定rpm包是否安装]–all搜索*mysql *
nohup java -jar jar包 >/dev/null & :后台运行 jar
grep ‘aaa’ 文件名 : 在文件中搜索’aaa’
压缩解压命令:
zip 压缩后的文件名 需要压缩的文件(zip a test.log)
zip –r 递归压缩文件夹下所有文件
unzip:解压.zip后缀名文件。(unzip a.zip)
tar -cvf a.tar 路径1 路径2 文件1 文件2 :将 路径1 路径2 文件1 文件2打包成a.tar的文件。
tar -xvf a.tar :解包a.tar文件
tar -czvf 压缩后的包 需要压缩的文件
gzip:压缩成.gz后缀名的文件。
gzip a.txt
gunzip:解压.gz后缀名文件。
gunzip a*