1,sudo username +名字 -m 创建一个用户,-m指在home目录下创建对应用户家目录 su +用户名 切换用户,但是密码为加密 sudo passwd +用户名 给指定用户添加密码 whoami 查看当前所在用户名 exit 退出当前用户 ssh +用户名@对应ip地址 远程登陆指定ip 在windows下用xshell可以实现远程链接 ctrl+shift+t 开启新的终端,并且同屏显示
2,find命令查找指定文件与grep不同,grep表示查找文件中的指定字符 tar -cvf +打包后名字+需打包文件 实现将文件打包在一个文件夹中 tar -xvf +打包后名字 解包 tar -zcvf +打包后名字(习惯以.gz结尾)+需打包文件 实现将文件进行压缩 tar -jcvf +打包后名字(习惯以.bz2结尾)+需打包文件 实现将文件进行压缩的第二种方式 tar -zxvf +打包后名字 第一种方式解压 tar -jxvf +打包后名字 第二种方式解压 不常用的压缩方式:zip +打包后名字+需打包文件 unzip+打包后名字 zip格式解压
3,cal 查看日历 date 查看当前时间 date还可以用来修改时间 ps,top,htop 查看当前任务进程 单独ps 只能查看当前终端的进程 ps -aux 查看虚拟机全部进程 kill +进程号(ps -aux 结果第二列)结束一个进程 kill -9 +进程号 强制结束
4,df 查看虚拟机内存使用情况 du 查看当前目录内存使用情况 ifconfig 查看虚拟机网络设置,其中有几个ens表示有几块网卡 ifconfig还可以用来改变虚拟机ip地址 sudo ifconfig ens33(网卡名)+指定地址 ping +地址 查看与指定地址能否通信
5,who 当前登陆系统的用户信息,每远程登陆一个就增加一个 userdel +用户名 删除指定用户,但是不删除家目录 userdel +用户名 -r 删除指定用户,同时删除家目录 su +指定用户 切换账户,但所在目录不变 su - +指定用户 切换账户,同时切换到指定用户的家目录 sudo -s 切换到超级管理员root用户 普通用户提示符用$,而root用户提示符用# ll命令第三列表示文件的拥有者,第四列表示用户组 groupadd添加一个组 groupdel删除一个组 groupmod +多次tab键 可以查看所有组或者cat /etc/group 用useradd创建的用户默认不在sudo与adm组中,所以无法使用sudo -s sudo usermod -a -G adm +用户名 添加用户到adm组中 sudo usermod -a -G sudo +用户名 添加用户到sudo组中 然后就可以用sudo -s命令 chgrp +组名+文件名 改变文件所属组 chown+组名+文件名 改变文件的拥有者
6,文件权限 ll命令第一列结果显示10个字母,第一位如果是-表示是普通文件,如果是d表示为文件夹,后九位三三一组,前三位表示文件拥有者权限,中间三位表示同组成员权限,最后三位表示其他人权限 r表示可读,w表示可写,x表示可执行 改变文件权限:u代表所有者,g代表同组成员,o代表其他人 chmod u=rwx +文件名 可以实现将对应文件拥有者的权限设置为rwx chmod u=r,g=r,o=r +文件名 可以实现将拥有者,同组与其他人权限同时设置r– chmod u=,g=,o= +文件名 可以实现将拥有者,同组与其他人权限同时设置为—
修改文件权限第二种方法:数字法 r对应4,w对应2,x对应1 chmod 137 +文件名 实现将拥有者权限设置为–x,同组成员设置为-wx,其他人设置为rwx
7,gedit编辑器 gedit +文件名 打开对应文件 sublime 一个编辑软件,跨平台编辑器 vim另一种推荐的编辑器 vim +文件名 用来创建文件或者打开已有文件,按:wx退出,按i开始编辑,esc退出编辑 vim在打开后默认为命令模式,按i进入编辑模式,按esc回到命令模式,在命令模式下,按:进入末行模式,用来保存文件,:wq vim在命令模式下,按i,a,o,I,A,O均可进去编辑模式.i,在光标前面插入,a在光标后面插入,o在下一行插入,I在行首插入,A在行末插入,O在上一行插入. vim在命令模式下,按yy复制光标所在一行,p粘贴,dd剪切光标所在行,4yy复制光标所在行向下四行内容,2dd剪切光标所在行向下两行内容,然后按p即可粘贴剪切内容.在命令模式控制光标,h向左走,l向右走,j向下走,k向上走. M:光标移动到当前屏幕的中间 H:光标移动到当前屏幕的第一行 L:光标移动到当前屏幕的最后一行 ctrl+f向下翻一页代码 ctrl+b向上翻一页代码 ctrl+d向下翻半页代码 ctrl+u向上翻半页代码 20G光标移动到第20行 G光标移动到整个代码最后一行 gg光标移动到整个代码第一行 w向后跳一个单词的长度,即跳到下一个单词的开始处 b向前跳一个单词的长度,即跳到上一个单词的开始处 D从当前光标开始剪切,一直到该行末尾 u撤销刚刚的操作,ctrl+r反撤销 d0从当前光标开始剪切,一直到该行首部,可按p粘贴 x删除当前的光标,每次删除一个 X删除当前的光标前面的,每次删除一个 v:选中一片代码,从光标表处开始 V:选中一片代码,直接选中一行 ">"整体向右移 <整体向左移 .重复执行上一次的命令 dw删除光标所在处的一个单词 r +替换后字符 在命令模式下,替换一个字符 R 在命令模式下,从当前光标开始重新编辑 /+字符 搜索指定字符,n搜索出来的向下移一个,N向上移一个 :%s/1/2/ 实现将全文中每行第一个1替换成2 :1,3s/2/3 实现将1到3行中的第一个2替换成3 末行模式: w:保存 q:退出 wq=shift+zz 保存并退出
|