Ubuntu 命令笔记(学习)

版权声明:仅供学习使用,勿用于商业! https://blog.csdn.net/a145127/article/details/82966252

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 命令大全|菜鸟教程

猜你喜欢

转载自blog.csdn.net/a145127/article/details/82966252