ubuntu 中现在都用apt了,apt = apt-get、apt-cache 和 apt-config 中最常用命令选项的集合。
passwd
useradd 用户名(例子:jaden)
重新设置密码
passwd jaden
useradd -h
如果想看更加详细的文档,你可以通过 man useradd 获得,细细阅读
用户 | 组 |
---|---|
咱们通过命令创建的用户,其实是放在 /etc/passwd 文件里的 | 组的信息我们放在 /etc/group |
文本文件: cat etc/passwd 查看内容 | |
你可以通过命令chown改变所属用户,chgrp改变所属组。
ls -l
-rw-r--r-- 1 EDZ 197121 2627 二月 19 2019 inputrc
drwxr-xr-x 1 EDZ 197121 0 十月 23 2019 pkcs11/
drwxr-xr-x 1 EDZ 197121 0 十月 23 2019 pki/
-rw-r--r-- 1 EDZ 197121 6675 八月 24 2018 profile
drwxr-xr-x 1 EDZ 197121 0 十月 23 2019 profile.d/
-rw-r--r-- 1 EDZ 197121 1358 六月 11 2009 protocols
-rw-r--r-- 1 EDZ 197121 17463 六月 11 2009 services
drwxr-xr-x 1 EDZ 197121 0 十月 23 2019 ssh/
-rw-r--r-- 1 EDZ 197121 17197 八月 24 2018 tigrc
-rw-r--r-- 1 EDZ 197121
字段 | 内容 |
---|---|
第一个字段 | ‘-’: 普通文件, ‘d’:目录 |
第一个字段剩下的 9 个字符是模式 | r:读, w:写,e: 执行 |
这三组分别表示文件所属的用户权限 | 如果想改变权限,chmod 711 hosts。 |
第二个字段 | 硬链接(hard link)数目 |
第三个字段 | 是所属用户 |
第四个字段 | 是所属组 |
第五个字段 | 文件的大小 |
第六个字段 | 文件被修改的日期 |
第七个字段 | 文件名 |
二:安装软件的步骤
2.1 Ubuntu 安装步骤
Ubuntu 下面使用dpkg -i jdk-XXX_linux-x64_bin.deb。其中 -i 就是 install 的意思。
2.2 查看已经安装的所有软件:十分long
凭借rpm -qa和dpkg -l
就可以查看安装的软件列表,-q 就是 query,a 就是 all,-l 的意思就是 list。
2.3管道查看
rpm -qa | frep jdk
dpkg -l | grep jdk
rpm -qa 的输出就放进管道里面,然后作为 grep 的输入,grep 将在里面进行搜索带关键词 jdk 的行,并且输出出来
如果要删除,可以用rpm -e和dpkg -r。-e 就是 erase,-r 就是 remove。
三: Ubuntu 的软件管家
Ubuntu 下面是 apt-get。
3.1 搜索可以安转的软件;
apt-cache search jdk
3.2 安装软件:
apt-get purge openjdk-9-jdk。
3.3 卸载软件:
apt-get purge openjdk-9-jdk。
apt-cache searc 命令介绍:
apt-cache showpkg | 显示软件包的一些常规信息 |
---|---|
apt-cache stats | 显示相关的统计信息顯示相關的統計資訊 |
apt-cache dump | 显示缓存中的每个软件包的简要描述信息 |
apt-cache unmet | 显示不符合一致性的依赖关系 |
apt-cache show | 显示指定软件包的记录信息。类似于rpm -qi |
apt-cache search | 查找软件包:apt-cache search python |
apt-cache depends | 显示软件包的依赖性关系 |
apt-cache pkgnames | 列出所有的软件包 |
3.4 Linux 配置文件所在/etc/apt/sources.list
deb http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-backports main restricted universe multiverse
其实无论是先下载再安装,还是通过软件管家进行安装,都是下载一些文件,然后将这些文件放在某个路径下,然后在相应的配置文件中配置一下。例如,在 Windows 里面,最终会变成 C:\Program Files 下面的一个文件夹以及注册表里面的一些配置。对应 Linux 里面会放的更散一点。例如,主执行文件会放在 /usr/bin 或者 /usr/sbin 下面,其他的库文件会放在 /var 下面,配置文件会放在 /etc 下面。
3.5 Linux 也是一样的。通过他人解压缩之后,也需要配值环境变量,可以通过export 命令
export JAVA_HOME=/root/jdk-XXX_linux-x64
export PATH=$JAVA_HOME/bin:$PATH
在当前用户的默认工作目录,例如 /root 或者 /home/cliu8 下面,有一个.bashrc 文件,这个文件是以点开头的,这个文件默认看不到,需要 ls -la 才能看到,a 就是 all。每次登录的时候,这个文件都会运行,因而把它放在这里。这样登录进来就会自动执行。当然也可以通过 source .bashrc 手动执行
vim /etc/home/jaden/.bashrc
以python为例:
下载原文件:
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz
解压
tar -xf Python-3.7.2.tar.xz
使用make启动Python构建过程:
make -j 8
为了缩短构建时间,请根据处理器修改-j标志。 如果您不知道处理器的核心数,可以通过键入nproc来找到它。 我的系统有8个内核,所以我使用 -j 8 标志。
构建完成后,键入一下命令安装python二进制文件
sudo make altinstall
开关机
最后咱们要学习的是如何关机和重启。这个就很简单啦。shutdown -h now是现在就关机,reboot就是重启。
环境变量不是写在 .bash_profile里面吗?和.bashrc有区别吗?
.bash_profile是系统配置信息存储文件,写在里面的系统变量是所有用户共用的,而.bashrc是个人的配置信息存储文件,只是单用户有效。也就是说,配置了.bashrc后切换用户可能需要重新配置系统变量。