软件管理
apt-get 命令
apt-get update 更新软件包信息
apt-get upgrade 将系统中所有软件升级到最新版本
apt-get install 安装软件
apt-get --reinstall install 重装
apt-get remove 卸载
apt-get --purge remove 纯净卸载
apt-get autoremove 自动卸载不满足依赖关系的软件包
apt-get source 下载源码包
apt-get build-dep 为源码包构建所需的编译环境
apt-get dist-upgrade 发布版升级
apt-get dselect-upgrade 根据dselect选择进行软件包升级
apt-get clean 删除缓存中已下载的包文件
apt-get autoclean 删除缓存中老版本已下载包文件
apt-get check 检查系统中依赖关系的完整性
apt-cache search packagename 根据正则表达式检索软件包
dpkg -L packname
数据库安装和授权远程登录
配置:将数据库/etc/mysql/my.cnf中的bind-address = 127.0.0.1注释(#)
重启数据库:sudo restart mysql
授权:(此处是授权root示例)
mysql -u root -p
提示输入密码,正确登陆成功后
use mysql;
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;
FLUSH PRIVILEGES;
即可用远程客户端登陆
用户管理
用户添加sudo权限
打开文件:sudo vi /etc/sudoers 文件
在用户下面添加:rizhi(用户名) ALL=(ALL:ALL) ALL
用户操作命令
切换用户命令:su
系统管理员的身份执行命令 sudo:
用于修改用户的密码: passwd username
添加新用户:adduser username
修改密码: passwd username
删除用户同时删除用户的工作目录:deluser --remove-home username
增加组:groupadd group
删除组:groupdel group
目录和文件
目录
改变目录和查看当前目录命令
进入工作目录: cd
会退到上一级命令:cd . 或 cd ..
显示当前用户所在工作目录位置:pwd
显示目录和文件的命令
用于查看所有文件夹的命令:ls -lrt
显示文件行数 nl : 配合sed使用 相当于cat -n
用于显示指定文件夹和目录的命令:dir
以树状图列出目录内容:tree
显示目录或文件大小:du -sh
创建和删除目录的命令
用于创建目录: mkdir dirname
用于删除空的目录:rmdir dirname
用于删除不为空的目录: rm -f (慎用)
文件
创建和删除,重命名,复制文件的命令
创建一个新的文件:touch filename
创建一个新的文件:vi filename
删除文件或目录:rm filename
重命名或移动文件的命令: mv source dest
复制命令:cp -r(目录) source dest
显示文件内容的命令
用于显示指定文件的全部内容:cat filename
用分页的形式显示指定文件的内容:more filename
用分页的形式显示指定文件的内容:less(区别是more和less翻页使用的操作键不同) filename
用于显示文件的前n行内容:head -n 500 filename
用于显示文件的后n行内容: tail -n 100 filename
显示100-500行内容:cat err.log | head -n 500 | tail -n +100
用于自动刷新的显示文件后n行数据内容: tail -f
修改目录,文件权限和属主
用于改变指定文件或目录的权限命令:chmod 【 chmod -R 755 bin/ 给./bin目录授权执行权限】
用于改变文件拥有属性的命令:chown
用于改变文件群组的命令:chgrp
用于设置文件具有不可删除和修改权限: chattr
用于显示文件或目录的隐藏属性:lsattr
压缩和打包
tar:用于多个文件或目录进行打包,但不压缩,同时也用命令进行解包[打包 tar -xzvf pack.tar.gz pack,解压 tar -xzvf pack.tar.gz]
gzip:用于文件进行压缩和解压缩命令,文件扩展名为.gz结尾。
gunzip:用于对gzip压缩文档进行解压缩。
bzip2:用于对文件或目录进行压缩和解压缩
bzcat:用于显示压缩文件的内容。
compress/un compress: 压缩/解压缩.Z文件
zcat:查看z或gz结尾的压缩文件内容。
gzexe:压缩可执行的文件
unarg:解压缩.arj文件
zip/unzip:压缩解压缩.zip文件 [解压:unzip -u pack.zip]
其他
显示瞬间进程的动态:ps -ef | grep 用户 | grep 进程名
查看端口使用情况:lsof -i:22
杀死一些特定的进程: kill
动态地显示进程: top
显示系统中有那些用户在使用:who
-ami 显示当前用户
-u:显示使用者的动作/工作
-s:使用简短的格式来显示
-v:显示程序版本
查看当前系统的内存使用情况:free
显示系统运行了多长时间:uptime
pstree:以树状方式显示系统中所有的进程
date:显示或设定系统的日期与时间。
last:显示每月登陆系统的用户信息
logout:退出系统
清屏: clear
网友评论