美文网首页
linux常用命令(yq)

linux常用命令(yq)

作者: 1001个愿望 | 来源:发表于2019-11-25 00:05 被阅读0次

慢慢写来,希望对你有用

Linux中apt-get update和apt-get upgrade命令的区别

在Linux下,每个LINUX的发行版,比如ubuntu,都会维护一个自己的软件仓库,我们常用的几乎所有软件都在这里面。这里面的软件绝对安全,而且绝对的能正常安装。在ubuntu下,我们维护一个源列表,源列表里面都是一些网址信息,这每一条网址就是一个源,这个地址指向的数据标识着这台源服务器上有哪些软件可以安装使用。下面介绍一个实例来更深刻的了解下

编辑软件源

sudo vim /etc/apt/sources.list

更新软件列表

sudo apt-get update -y

更新软件

sudo apt-get upgrade -y

这个命令,会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示你更新

安装oh-my-zsh,一个更好用的终端

官网地址

# curl
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

# 或者wget
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

快速配色方案

sed -i 's/ZSH_THEME="robbyrussell"/ZSH_THEME="ys"/g' ~/.zshrc

去/etc/passwd 下修改默认的终端或者使用如下命令:

chsh -s `which zsh`

账户创建修改

useradd 用户创建

useradd 参数[options] edxapp

参数[options]如下:

-c:加上备注文字,备注文字保存在passwd的备注栏中。

-d:指定用户登入时的主目录,替换系统默认值/home/<用户名>

-D:变更预设值。

-e:指定账号的失效日期,日期格式为MM/DD/YY,例如06/30/12。缺省表示永久有效。

-f:指定在密码过期后多少天即关闭该账号。如果为0账号立即被停用;如果为-1则账号一直可用。默认值为-1.

-g:指定用户所属的群组。值可以使组名也可以是GID。用户组必须已经存在的,期默认值为100,即users。

-G:指定用户所属的附加群组。

-m:自动建立用户的登入目录。

-M:不要自动建立用户的登入目录。

-n:取消建立以用户名称为名的群组。

-r:建立系统账号。

-s:指定用户登入后所使用的shell。默认值为/bin/bash。

-u:指定用户ID号。该值在系统中必须是唯一的。0~499默认是保留给系统用户账号使用的,所以该值必须大于499。useradd -m edxapp

passwd 密码修改

passwd edxapp

# 另一种改密码的方式(可避免linux对密码复杂度的限制)
echo "test" | passwd --stdin edxapp 

在系统出现提示输入密码是输入密码:3ei923e232 系统提示输入确认密码后再输入一次。OK添加成功。

usermod 修改用户信息

usermod [options] edxapp

参数options如下:

-c<备注>  修改用户帐号的备注文字。

-d<登入目录>  修改用户登入时的目录。

-e<有效期限>  修改帐号的有效期限。

-f<缓冲天数>  修改在密码过期后多少天即关闭该帐号。

-g<群组>  修改用户所属的群组。

-G<群组>  修改用户所属的附加群组。

-l<帐号名称>  修改用户帐号名称。

-L  锁定用户密码,使密码无效。

-s<shell>  修改用户登入后所使用的shell。

-u<uid>  修改用户ID。

-U  解除密码锁定。

userdel删除用户

usermod [options] edxapp

参数options如下:

-f:强制删除用户,即使用户当前已登录;

-r:删除用户的同时,删除与用户相关的所有文件。

实例

# 新创建一个edxapp用户,这初始属于edxapp组,且同时让他也属于dba组。
useradd edxapp -g edxapp -G dba

#更改登录目录
usermod -d /home/hnlinux root

#改变用户的uid
usermod -u 777 root

# 追加用户所属的组,多个组之间用空格隔开
usermod -aG usertest test

# 修改用户名
usermod -l new_name  old_name

# 删除用户edxapp
userdel -r edxapp

设置用户在使用root权限时不用输入密码

以edxapp账户为例

echo "edxapp ALL = NOPASSWD: ALL" | sudo tee --append /etc/sudoers.d/edxapp > /dev/null

相关文章

网友评论

      本文标题:linux常用命令(yq)

      本文链接:https://www.haomeiwen.com/subject/xjorwctx.html