Linux操作系统:常见命令

1 用户与密码

在这里插入图片描述
passwd 修改密码。
useradd 添加新用户。useradd monroe 添加 monroe 用户,利用命令 passwd monroe 设置密码。
创建的用户,放置在文件 /etc/passwd 中,可以通过 cat /etc/passwd 打开查看,用户组的信息在 /etc/group 中。
在这里插入图片描述
x:表示密码,后两位数字表示 ID 和 组ID
在 root 用户中 /root 是 root 用户的主目录, /home/monroe 是 monroe 用户的主目录。/bin/bash 的位置是用于配置登录后的默认交互命令行的。

切换用户:
普通用户切换 root 用户:

$ su  #输入密码

root 用户切换普通用户:

$ su 用户名

2 文件

cd .. 表示切换到上一级目录, ls -l 以列表的方式列出文件
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200509163952962.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MDk5NDU1Mg==,size_16,color_FFFFFF,t_
第一个字段的第一个字符是文件类型。“-”表示普通文件;d 表示目录;c 表示接口设备; b 表示块设备文件; s 表示套接字文件; l 类似于 windows 下面的快捷方式。

第一个字段剩下的9个字符是模式,即 权限位。三个一组,分别表示:文件所属用户权限,文件所属组的权限以及其它用户的权限。 rwx表示 读(read)、写(write)、执行。(execute)。如果是字母则表示有这个权限;如果是横线,则表示没有这个权限。

第二个字段是硬链接数目

第三个字段是所属用户,第四个字段是所属组。第五个字段是文件的大小,单位是字节。 使用命令 ls -lh 可以表示接近文件实际大小的单位。第六个字段是文件被修改的日期。最后的字段是文件名。可以通过命令 chown 改变所属用户, chgrp 改变所属组。

Linux下删除文件用rm命令

rm [选项] 文件

-f    -force      忽略不存在的文件,强制删除,无任何提示

-i    --interactive    进行交互式地删除

-r | -R  --recursive    递归式地删除列出的目录下的所有目录和文件

-v    --verbose    详细显示进行的步骤

选项可以结合用如: rm -rf 文件

文件解压

将.tgz文件解压在当前目录:
tar -zxvf  MY_NAME.tgz 
 
 
将.tar.gz文件解压在当前目录:
tar -zxvf  MY_NAME.tar.gz

tar -xvf file.tar //解压 tar包
 

3 软件安装

Linux 现在常用的有两大体系:CentOS 体系和 Ubuntu 体系,前者使用 rpm 文件安装,后者使用 deb 文件进行安装。本文以 CentOS为例。

rpm -qa 查看已安装的软件列表,字母表示 q(query), a(all)。
rpm -qa | grep python 命令将列出来的软件形成一个输出。| 是管道,用于连接两个程序, rpm -qa 的输出放进管道里,作为 grep 的输入, grep 在里面进行搜索带关键词 python 的行,并且输出结果。grep 支持正则表达式。

rpm -e 进行删除, -e 就是 erase。

CentOS 可以通过暗转软件 yum 进行安装其它软件, yum search python 搜索 python 版本, yum install python版本 安装软件, yum erase python版本 卸载软件。

Linux 可以配置从哪里下载软件,在配置文件里保存了下载点。 /etc/yum.repos.d/CentOS-Base.repo

安装软件也可以通过 wget + 链接 下载 .tar.gz 压缩包,通过 tar 解压缩。解压缩之后,需要配置环境变量,可以通过 export 命令来配置。但通过 export 命令仅在当前命令行中管用,一旦推出重新登录就不管用了。 在当前用户的默认工作目录 /root 或 /home/monroe 下面,有一个 .bashrc 文件,文件以点开头,需要 ls -la 才能看到,将配置信息信息放在里面,每次登录都会自动执行。

4 运行程序

常见有三种方式运行程序。

4.1 通过 shell 在交互命令行里面运行。

这种方式适合运行一些简单的命令,这种模式的缺点是,一旦当前的交互命令行退出,程序就停止运行了。

4.2 后台运行

使用 nohub 命令,意思是 no hang up(不挂起),也就是当前交互命令行退出的时候,程序将继续运行。
输出他一般到文件, 命令一般形式为 nohub command >out.file 2>&1 &。“1”表示文件描述符 1, 表示标准输出,“2” 表示标准错误输出; “2>&1"表示标准输出和错误输出合并了,合并后的文件输出到 out.file 里;最后一个 & 表示后台运行。

关闭进程命令

ps -ef | grep 关键字 | awk '{print $2}' | xargs kill -9

ps -ef 可以单独运行,列出所有正在运行的程序, grep 通过关键字找到需要关闭的程序, awk 工具可以很灵活地对文本进行处理, 这里地 awk ‘{print $2}’ 是指第二列地内容,是运行程序地 ID。 通过 xargs 给运行程序传递一个信号 kill -9,让它关闭。如果已经知道运行程序地 ID, 可以直接使用 kill 关闭运行地程序。

4.3 以服务的方式运行

常用的数据库 MySQL,就可以使用这种方式运行。

5 查看 ip

查看 ip

ip address

查看公网 ip

curl ifconfig.me
或
curl cip.cc

6 总结

在这里插入图片描述

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值