useradd dcs1 ===》创建一个用户默认是在自己的组中
useradd dcs2 -g dcs1 ===》创建一个dcs2用户并放在dcs1这个组当中
groups dcs2 =====》查看dcs2在那个组中
groupadd aaa ====》创建一个叫做aaa的组
cat /etc/group ====>查看有哪些组
gpasswd -a dcs2 aaa ===》把dcs2这个用户放在aaa这个组(不仅可以移进空组,非空的组也能移动进去)
gpasswd -d dcs2 aaa ===》把dcs2这个用户从aaa这个组中移除
groupdel aaa ====》删除aaa这个组
打包命令
1.tar包的打包与解压(可以对目录和文件进行打包和解压)
tar -cvf aa.tar aa.txt ==>将aa.txt文件打包成一个叫做aa.tar的包
tar -xvf aa.tar ===》将aa.tar包进行解压
2.tar.gz包的打包和解压(可以对目录和文件进行打包和解压)
tar -zcvf dcs46.tar.gz dcs46 ===》将dcs46这个目录打包成一个tar.gz包
tar -zxvf dcs46.tar.gz ===》将dcs46.tar.gz包进行解压
3.zip包的打包和解压
对文件进行打包
zip aa.zip aa.txt ==》将aa.txt文件打包成一个zip包
对目录进行打包’
zip -r kk.zip dcs46 ==》将dcs46目录打包成一个zip包
对文件和目录的压缩包进行解压
unzip aa.zip ==>将aa.zip包进行解压
4.gzip打包(对文件进行打包,不能对目录进行打包)
gzip aa.txt ====>对文件打包,打包后源文件会消失,只剩下打包后的gz包
gunzip aa.txt.gz ====>对压缩包进行解压
rpm命令:
rpm -ivh jdk-8u121-linux-i586.rpm ===>安装rpm包
java -version ===>有内容输出,就代表安装成功
jdk :在linux系统中运行java语言编写的应用程序就需要jdk的支持(翻译官)
scp命令:远程拷贝
scp /head_tail.txt [email protected]:/ ===》远程拷贝根目录下的head_tail.txt文件到192.168.13129服务器2的根目录下
scp [email protected]:/xiaozhou.txt / ===》从服务器(192.168.13.129)根目录下拿xiazhou.txt文件到服务器1(192.168.13.128)的根目录
df命令
df ===》查看磁盘的使用情况
df -h =====>带单位展示磁盘的使用情况
top命令
top ===>实时查看资源使用情况,ctrl+c结束查看状态
free命令
free ==》查看内存的使用情况
free -m ===>查看内存的使用情况
ps 命令
ps ====>查看进程的命令,查看的是瞬间的进程
ps -ef =====》查看linux系统中所有正在运行的进程
ps aux ===》查看所有的进程
ps -ef |grep linux ===》查看linux的进程
ps -ef|grep grep ===》反向过滤grep进程
kill 进程id ==>杀死进程
kill -9 进程id ===>强制杀死进程
netstat -nltp ====》查看所有已经开启的端口号
netstat -tpln |grep 22 ===》查看22端口的信息
lsof -i:22 ===》查看22端口号被谁占用
who ===》查看在线登录用户
whoami ====》查看当前登录 用户
hostname ===》查看主机名称
getconf LONG_BIT ===>查看内核信息
du -sh ===》查看目录大小
du -sh aa.txt ===》查看aa.txt的文件的大小
reboot ===>重启
shutdown now ===>关机
init 0 ===》关机
service network restart ===>重启网卡
alias :取别名
history ======》查看历史输入命令
clear ===>清空屏幕
reset ===>清除屏幕
软硬链接:相当于创建了一个桌面快捷方式,删除 源文件,软链接会失效
ln -s /aa.txt /hs ===》在根目录下给aa.txt文件创建一个叫做hs的软链接,操作hs相当于操作aa.txt
硬链接:相当于备份,删除源文件不影响备份后的文件
ln -d /aa.txt /qqq ==》在更目录下给aa.txt文件创建一个叫做qqq的硬链接
vim编辑
i ====>在光标所在位置的前方添加数据
I ===》在光标所在行的行首进行输入
a ===>,在光标所在位置的后面进行输入
A >,在光标所在行的行位进行输入
o>,在光标所在行的下一行进行输入
O ====>,在光标所在行的上一行进行输入
x ====》删除光标所在位置的字母
X ===>对光标所在前的字符进行删除
dd =====>删除光标所在行
yy =====>复制光标所在行
3yy ===》复制三行(复制光标所在行的的指定行数)
p ====》在光标所在行的下一行进行粘贴
P ====》在光标所在行的上一行进行粘贴
G ====>移动到最后一行
gg ====>移动到最上面一行
:wq ===>保存并退出
:wq! ====》强制保存并退出
:w ===>保存
:q ====》退出
:set nu ===>设置行号
:8 ===》光标指向第八行
:set nonu ===》取消行号展示
:x,my ===》复制x-m行
:/字符 ===》高亮展示
:noh ===>取消高亮展示
:e bb.txt ===>打开指定的文件
:r bb.txt ====》将指定的文件内容插入到当前光标所在位置的下一行
:%s/dcs/jdk ===>替换每一行第一次出现的dcs为jdk
:%s/jdk/dcs/g ===>g代表全局替换,替换内容将jdk替换为dcs
:%s/dcs/jdk/gc ===>替换内容将dcs替换为jdk 替换前会询问,按下y或者n进行是否替换
:%norm Ixxx ====>对每一行执行Ixxx命令,I为行首 xxxx为插入的内容:
:%norm Axxx ====>对每一行执行Axxx命令,A为行尾 xxxx为插入的内容
:sort ===》对当前文件所有的内容进行排序:
:g/jdk ===》显示所有包含jdk的行
:v/jdk ====》显示所有不包含jdk的行
:undo ===>撤销上一次的操作
:redo ===>重做上一次的操作
:1,$s/xxx/222/g =====>全局替换,从第一行替换到最后一行