1.切换到root帐户
su
sudo su
*会需要提示输入管理员密码,才能进入
2.打开gedit
sudo gedit
*需要root权限
3.安装软件或者包(这是使用命令的方式安装,有其他的安装方式!)
sudo apt-get install 软件名或者包名
*需要root权限
4.重启系统
sudo reboot
*需要root权限
5.关机
sudo shutdown now
*需要root权限
6.查看当前使用的Shell类型
echo $SHELL
*Shell有多种不同的版本,按照来源可分为两大类:一类是有贝尔实验室开发的,以Bourne Shell(sh)为代表,兼容此类(sh)的Shell有bash、ksh、zsh。另外一类是由加州大学伯克莱分校开发的,以 C Shell(csh)为代表,兼容此类(csh)的有tcsh。bash(Bourne again / born again)是许多Linux发行版的默认Shell。完全兼容sh,可以不用修改sh脚本,直接在bash中执行。
7.环境变量
查看用户主目录:
echo $HOME
查看可执行命令的搜索路径
echo $PATH
查看当前用户的登录名
echo $LOGNAME
查看当前命令提示符
echo $PS1
查看当前使用的Shell
echo $SHELL
7.查看当前目录下的内容
显示隐藏的文件或文件夹 模式
ll
不显示隐藏的文件或文件夹 模式
ls -l
下面是一段,ll 或者 ls 的结果,每一行第一个字符是"d",是文件夹;第一个字符是"-",是文件。
drwxr-xr-x 10 root root 4096 10月 4 21:27 pycharm-community-2018.2.4
-rwxrwxrwx 1 zhw zhw 260812419 10月 4 19:53 pycharm-community-2018.2.4.tar.gz
8.查看最近使用过的所有命令
history
*查看的是当前用户的命令历史,而非其他用户
每一条执行过的命令都有历史,历史中有该命令执行过的编号,允许使用编号再一次执行该命令
这里是历史
zhw@zhw-VirtualBox:~$ history
1 ping 127.0.0.1
2 help
3 ping http://ppa.launchpad.net/fcitx-team/nightly/ubuntu/
下面的命令作用是再一次执行"ping http://ppa.launchpad.net/fcitx-team/nightly/ubuntu/"命令。
!3
9.命令行的输入与输出
Shell程序通常自动打开3个标准文档:标准输入文档(stdin)、标准输出文档(stdout)、标准错误输出文档(stderr)。stdin一般对应终端键盘,stdout和stderr对应终端屏幕。多数情况下使用标准输入输出作为命令的输入输出,但有时可能要改变标准输入输出,这就涉及重定向和管道。
输入重定向
主要用于命令的输入源,基本用法:
命令 < 文件名
wc命令用于统计指定的文件包含的行数、字数和字符数。
wc < 1.txt
输出重定向
主要用于命令的输出,让标准输出不要显示在屏幕上,而是写入指定文件中,基本用法:
命令 > 文件名
例如:
history > 1.txt
如果1.txt文件存在,则以覆盖的方式写入!!!
下面是以追加的方式写入
history >> 1.txt
以上是对标准输出来讲的,至于标准错误输出的重定向,只需要换一种符号,将">“改为"2>”,将">>“改为"2>>”,讲标准输出和标准错误输出一起重定向到同一个文件,使用符号”&>"。
10.在终端中输出某个文件
cat 1.txt
*打印
11.查看用户与组配置文件
用户帐户配置文件 /etx/passwd
sudo cat /etc/passwd
结果:
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/usr/sbin/nologin
对应的解释:
帐户名:密码:账户编号(UID):用户所属的默认组(GID):注释:用户主目录:所使用的Shell
用户密码置文件 /etc/shadow
sudo cat /etc/shadow
结果:
root:$6$P5rvXWd4$XRXhPJlqJJxBgS8W05BtSfeoPTZasl/hsuCBUhIZTXijF.WYpcgrMruqbBgQuK0QWb86qh40lSetY9/5iE92W/:17811:0:99999:7:::
daemon:*:17016:0:99999:7:::
bin:*:17016:0:99999:7:::
sys:*:17016:0:99999:7:::
sync:*:17016:0:99999:7:::
games:*:17016:0:99999:7:::
对应的解释:
帐户名:密码:最近一次修改:最短有效期:最长有效期:过期前警告:过期日期:禁用:保留用于未来扩展
*第2个字段是加密的密码,该字段值如果为空,表示没有密码;如果为!!,表示密码已被禁用(锁定)。
*第3个字段是最近一次修改密码的日期(这是相对日期格式,即从1970年1月1日到修改日期的天数。)
*第4个字段表示密码多少天内不许修改。0值表示随时修改。
*第5个字段表示多少天后必须修改
*第6个字段表示密码过期前多少天发出警告信息
*第7个字段表示密码过期日期,如果为空表示永不过期。
组帐户配置文件 /etc/group
cat /etc/group
结果:
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:syslog,zhw
对应的解释:
组名:组密码:GID:组成员列表
组密码配置文件 /etc/gshadow
sudo cat /etc/gshadow
结果:
root:*::
daemon:*::
bin:*::
sys:*::
adm:*::syslog,zhw
对应的解释:
组名:加密后的密码:组管理员:组成员列表
12.安装用户帐户管理工具
sudo apt-get install gnome-system-tools
13.查看全部用户列表
使用了awk文本分析工具
awk -F ':' '{print $1}' /etc/passwd
14.使用命令管理 用户帐户 和 组
添加用户帐户
useradd 或 adduser
ubuntu 是严格区分大小!
附:Lniux 命令大全|菜鸟教程