写点什么

Linux 的上手命令

用户头像
林昱榕
关注
发布于: 2020 年 10 月 21 日

用户与密码

  1. 修改密码:passwd

  2. 新建用户:useradd user1 [-D -g 指定分组]

  3. 给用户修改密码:passwd user1

  4. 查看命令帮助:useradd -h / man useradd

  5. 查看用户及分组:cat /etc/passwd cat /etc/group

  6. 用户主目录:root:/root 其他用户:/home/user1



浏览文件

  1. ls -l 结果列中,第1列字段的首字母为文件类型,“-”为普通文件,“d”为目录,还有其他类型。

  2. 修改权限:chmod 711 file1

  3. 修改所属用户/组:chown/chgrp



安装软件

  1. 两大体系:centos:rpm,ubuntu:deb

  2. 方式一:

  3. centos:rpm -i xxx.rmp, ubuntu:dpkg -i xxx.deb. -i 即install

  4. 查看软件列表:rpm -qa(query all) / dpkg -l(list),可使用管道:rpm -qa | grep xxx或者rmp -qa | more/less,然后输入q(quit)返回命令行;

  5. 删除软件:rpm -e(erase) dpkg -r(remove)

  6. 方式二:

  7. 软件管家:centos:yum,ubuntu:apt-get

  8. 搜索:yum search xxx/apt-get search xxx

  9. 安装:yum install xxx/apt-get install xxx

  10. 卸载:yum erase xxx/apt-get purge xxx

  11. 软件仓库路径:centos:/etc/yum.repos.d/CentOS-Base.repo, ubuntu:/etc/apt/sources.list

  12. 下载命令:wget url

  13. 解压:tar.gz格式:tar xvzf xxx,zip格式需安装zip包:yum install zip.x86_64 unzip.x86_64,apt-get install zip unzip

  14. 配置环境变量:

  15. 临时生效:


export JAVA_HOME=/root/jdk-XXX_linux-x64
export PATH=$JAVA_HOME/bin:$PATH

2. 永久生效:在用户主目录下,如/root、/home/user1,存在.bashrc文件存放配置项,用户登录时自动执行,也可通过source .bashrc手动生效;

  1. 文件编辑工具:vim。vim hello,就是打开一个文件,名字叫 hello。如果没有这个文件,就先创建一个。如果文件有内容,就会显示出来。移动光标的位置,通过上下左右键就行。如果想要编辑,就把光标移动到相应的位置,输入i,意思是 insert。进入编辑模式,可以插入、删除字符。要想保存编辑的文本,我们使用esc键退出编辑模式,然后输入“:”,然后在“:”后面输入命令w,意思是 write,这样就可以保存文本,冒号后面输入q,意思是 quit,这样就会退出 vim。如果编辑了,还没保存,不想要了,可以输入q!。



运行程序

  1. 方式一:对可执行文件,直接输入:./xxx.sh即可,这种方式退出命令行,服务也会结束;

  2. 方式二:nohug(no hang up) command &,&表示后台运行。最终命令的一般形式为nohup command >out.file 2>&1 &。这里面,“1”表示文件描述符 1,表示标准输出,“2”表示文件描述符 2,意思是标准错误输出,“2>&1”表示标准输出和错误输出合并了。合并到 out.file。

  3. 关闭进程:ps -ef |grep 关键字 |awk '{print $2}'|xargs kill -9。awk '{print $2}'是指第二列的内容,是运行的程序 ID。我们可以通过 xargs 传递给 kill -9,也就是发给这个运行的程序一个信号,让它关闭。

  4. 方式三:以服务方式。

在 Ubuntu 中,我们可以通过 apt-get install mysql-server 的方式安装 MySQL,然后通过命令systemctl start mysql启动 MySQL,通过systemctl enable mysql设置开机启动。之所以成为服务并且能够开机启动,是因为在 /lib/systemd/system 目录下会创建一个 XXX.service 的配置文件,里面定义了如何启动、如何关闭。

在 CentOS 里有些特殊,MySQL 被 Oracle 收购后,因为担心授权问题,改为使用 MariaDB,它是 MySQL 的一个分支。通过命令yum install mariadb-server mariadb进行安装,命令systemctl start mariadb启动,命令systemctl enable mariadb设置开机启动。同理,会在 /usr/lib/systemd/system 目录下,创建一个 XXX.service 的配置文件,从而成为一个服务。

  1. 关机:shutdown -h now,重启:reboot。



发布于: 2020 年 10 月 21 日阅读数: 59
用户头像

林昱榕

关注

开心生活,努力工作。 2018.02.13 加入

还未添加个人简介

评论

发布
暂无评论
Linux的上手命令