Linux常见命令
~:家目录(账户所在目录)
/:根目录
系统信息命令
ps -ef|grep redis(进程名):查看进程
dmesg:显示系统信息
free:查看系统内存,虚拟机内存情况
ps [参数]:显示系统进程
kill -l:产看后台进程
at 时间 命令:在指定时间执行该命令
clear:清屏
uname -a:显示系统信息
shutdown [参数] 时间 [警告信息]:用于指定系统何时关闭
reboot:重启
poweroff:关闭
alias 命令别名="命令行"(对于那些比较长的命令可以使用)
unalias 别名:取消别名
echo[字符串|$变量]:用于在终端上输出字符串或提取变量的值
显示时间与日期:date 格式化输出:+%Y/%m/%d +%H:%M
显示日历:cal
简单好用计算器:bc
退出当前环境:quit
tab键 不全命令或文件名
ctrl+c 中断当前程序
ctrl+d或者输入当前exit退出命令行
pwd:显示当前用户所在目录
rpm [参数] 软件包名:管理软件包
vim 目录或文件:进行编写esc退出编写模式,(:wq 保存退出,:x与:wq功能相同,:q!不保存退出,:w保存,:w filename另存为fliename)
文件类命令
tar压缩解压(-z : 使用 gzip 来压缩和解压文件
-v : --verbose 详细的列出处理的文件
-f : --file=ARCHIVE 使用档案文件或设备,这个选项通常是必选的
-c : --create 创建一个新的归档(压缩包)
-x : 从压缩包中解出文件) 文件名
cd .. :返回到单前目录的父目录中
cd :切换至用户登录的工作目录
cat [参数] 文件名 :浏览文件 cat 文件1 文件2 >>文件3 :将文件12追加到文件3中若>只有一个,则将文件12内容覆盖文件3
"xxx" >> 文件1 : 将字符串追加到文件1中
less 文件名 :分页查看文件内容 q退出
head [参数] 文件名:产看文件开头
tail [参数] 文件名:查看文件末尾
mkdir -p 目录:连同父目录一起创建目录
rmdir 目录:删除文件夹
cp [参数] 源文件 目标文件(复制目录参数用-R,-a将文件状态,权限等属性一起复制,-i如果文件或目录存在,则进行覆盖)
mv -f 源文件或目录 目标文件或目录:移动该文件
rm [参数] 目录或文件(删除目录使用R,文件建议用-i)
touch [参数] 文件名或目录:建立文件或更新文件修改日期(-a文件存取时间改为当前时间,-m修改时间改为单前时间,-d 要改成的时间 )
whereis:查看命令可执行文件
find [路径] [匹配表达式] 在指定路径下寻找符合条件的文件
locate 文件格式:在当前路径下寻找符合条件的文件(推荐使用)
grep [参数] 要找的字符 文件名(字符以"^"表示行的开始,以"$"表示行的结尾,有空格用单引号或双引号括起来)
dd[参数]:可以将一个文件转存为任意格式,也可以对文件进行分块复制(if=输入文件名称,of=输出文件名称,bs=每个块的大小,count=复制的块数)
管理用户与群组
su - 用户名:切换用户("-"为切换用户所在环境,由普通用户切换至管理员需要输入管理员密码,不安全,建议使用sudo命令,详情请自行百度)
useradd 用户名:添加用户
passwd 用户名:在管理员权限下为用户修改密码(普通用户修改自己的密码直接passwd)
chage [参数] 用户:修改用户账号(好像只能管理员改)
usermod [参数] 用户:修改用户的属性信息(用户uid,到期时间,用户组,状态)
id 用户:查看用户信息
锁定用户{1.用passwd -l 用户名,2用usermod -L 用户名}
解锁用户{1.passwd -u 用户名,2usermod -U 用户名}
添加群组:groupadd [参数] 群组名
删除群组:groupdel [参数] 群组名(创建用户时,会随之创建一个群组,该群组为此用户主群组,不可删除,除非该用户已被删除)
修改群组:groupmod [参数] 群组名
gpasswd [参数] [用户] 组:对群组内成员操作(仅管理员与群管理可以,群管理由管理员指定,命令:gpasswd -A 用户名 群组)