Linux简单命令
本文是自己学习过程中的一些记录,对于熟悉的部分并未全部列出,仅供参考
内核架构图
- 一切皆是文件
常用的linux命令
用户的管理
- 修改密码:passwd
- 创建一个新用户:useradd 用户名
- 给新用户设置密码:passwd 用户名
- 创建的用户与密码在/etc/passwd文件下
文件
-
切换文件夹 cd
-
浏览当前文件夹:ls
- ls -l 以列表的形式展示,简写为ll
- ls -l 以列表的形式展示,简写为ll
软件的安装
我的系统是Centos7版本的系统,使用rpm作为软件的安装命令
rpm -i jdk-XXX_linux-x64_bin.rpm
- 查询本机所有的软件
rpm -qa
- grep 搜索工具
rpm -qa | grep docker
这个命令是将列出来的所有软件形成一个输出。| 是管道,用于连接两个程序,前面 rpm -qa 的输出就放进管道里面,然后作为 grep 的输入,grep 将在里面进行搜索带关键词 jdk 的行,并且输出出来。grep 支持正则表达式
- 分页查询
rpm -qa | more和rpm -qa | less
more 是分页后只能往后翻页,翻到最后一页自动结束返回命令行,less 是往前往后都能翻页,需要输入 q 返回命令行,q 就是 quit
yum——Centos中的软件管家
- 搜索软件,可以搭配管道使用
yum search jdk
- 安装软件
yum install java-11-openjdk.x86_64
- 卸载软件
yum erase java-11-openjdk.x86_64
- 安装zip文件的解压缩软件
yum install zip.x86_64 unzip.x86_64
程序的运行
前台运行
./filename
后台挂起
- nohup命令
nohup command >out.file 2>&1 &
“1”表示文件描述符 1,表示标准输出,“2”表示文件描述符 2,意思是标准错误输出,“2>&1”表示
标准输出和错误输出合并了。合并到哪里去呢?到 out.file 里
- 进程的关闭
ps -ef |grep 关键字 |awk '{print $2}'|xargs kill -9
awk 工具可以很灵活地对文本进行处理,这里的 awk '{print $2}'是指第二列的内容,是运行的程序 ID。我们可以通过 xargs 传递给 kill -9
以服务的方式运行
例如mysql等
-
systemctl start mysql启动 MySQL
-
systemctl enable mysql设置开机启动
-
关机与重启
shutdown -h now是现在就关机,reboot就是重启。