linux系统入门-shell简单操作


linux最常用的就是终端操作,一次把全部命令学会也不现实,以后用到哪个指令,再详细学习并记录于此。

终端操作

zuozhongkai@zuozhongkai-virtual-machine: ~$

@前面的“zuozhongkai”是当前的用户名字;
@后面的 zuozhongkai-virtual-machine 是我的机器名字;
符号“$”表示当前用户是普通用户,我们可以在提示符后
面输入命令。

Shell 操作

Shell 简介

Shell:简单来说就是在终端中敲命令,个人理解就是
shell程序==终端
Shell 脚本:将多个Shell 命令按照一定的格式放到一个文本中

Shell 是一个应用程序,负责用户/应用层和系统内核之间的交流,用户通过终端发命令给内核,内核进行相应的工作并反馈给用户。

Shell 基本操作

shell格式:

command -options [argument]

command: Shell 命令名称。
options:选项,同一种命令可能有不同的选项,不同的选项其实现的功能不同。
argument: Shell 命令是可以带参数的,也可以不带参数运行。
以上options、argument可有可不有。

TAB 键具有命令补全功能。
Shell 命令是所有的 Linux 系统发行版所通用的。

常用 Shell 命令

1、目录信息查看命令 ls

ls -a 显示所有的文件以及子目录,包括以“.”开头的隐藏文件。
ls -A 和-a 一样,但是不列出“.” (当前目录)和“..(父目录)ls -l 显示文件的详细信息,比如文件的形态、权限、所有者、大小等信息。
ls -t 将文件按照创建时间排序列出。
ls -R 递归列出所有文件,包括子目录中的文件。

也可以使用组合选项,如 ls -al。
一般也用 ls

2、目录切换命令 cd

cd / 	//进入到根目录“/”下, Linux 系统的根目录为“/” ,
cd /usr //进入到目录“/usr”里面。
cd .. 	//进入到上一级目录。
cd ~ 	//切换到当前用户主目录

3、当前路径显示命令 pwd

pwd //用来显示当前工作目录的绝对路径,不需要任何的参数

4、系统信息查看命令 uname

uname -r 列出当前系统的具体内核版本号。
uname -s 列出系统内核名称。
uname -o 列出系统信息。

5、清屏命令 clear

clear //命令用于清除终端上的所有内容,只留下一行提示符。

6、切换用户执行身份命令 sudo
Linux操作系统允许多个普通用户和超级用户root,其中root超级用户权限最大,通过 sudo 命令可以使我们暂时将身份切换到 root 用户

sudo [选项] [命令]

-h 显示帮助信息。
-l 列出当前用户可执行与不可执行的命令
-p 改变询问密码的提示符。

需要用到root权限的操作:安装新程序,创建新用户。
7、添加用户命令 adduser,需root权限

adduser [参数] [用户名]

-system 添加一个系统用户
-home DIR DIR 表示用户的主目录路径
-uid ID ID 表示用户的 uid
-ingroup GRP 表示用户所属的组名。

一般sudo adduser 用户名 //可添加普通用户,需root权限

8、删除用户命令 deluser,需root权限

deluser [参数] [用户名]

-system 当用户是一个系统用户的时候才能删除。
-remove-home 删除用户的主目录
-remove-all-files 删除与用户有关的所有文件。
-backup 备份用户信息

如sudo deluser -remove-all-files  用户名//删除与用户有关的所有文件。

9、切换用户命令 su,需root权限

su [选项] [用户名]

-c –command 执行指定的命令,执行完毕以后回复原用户身份。
-login 改变用户身份,同时改变工作目录和 PATH 环境变量。
-m 改变用户身份的时候不改变环境变量
-h 显示帮助信息

sudo su //没有指定用户名,则切换到root用户
sudo su 用户名 //切换用户

10、显示文件内容命令 cat
命令猫去查看文本信息

cat [选项] [文件]

-n 由 1 开始对所有输出的行进行编号。
-b 和-n 类似,但是不对空白行编号。
-s 当遇到连续两个行以上空白行的话就合并为一个行空白行。

11、显示和配置网络属性命令 ifconfig

ifconfig interface options | address

interface 网络接口名称,比如 eth0 等。
up 开启网络设备。
down 关闭网络设备。
add IP 地址,设置网络 IP 地址。
netmask add 子网掩码。

一般的
ifconfig //查看所有信息
ifconfig ens33  //查看ens33网卡IP地址
sudo ifconfig ens33 192.168.31.20 //修改IP地址

12、系统帮助命令 man

man [命令名]

比如 man ifconfig //查看这个命令的信息

13、 系统重启命令 reboot

reboot //直接重启

14、系统关闭命令 poweroff

poweroff //直接关闭计算机

15、软件安装命令 install
Ubuntu 下也有其它的软件安装方法,但是用的最多的就是自行编译源码然后install安装,install命令是将文件(通常是编译后的文件)复制到目的位置,命令“install”通常和命令“apt-get”组合在一起使用的,关
于“apt-get”命令在后边儿。

16、“|”表示管道,意思是将左边的输出作为右边的输入

17、查看文件或目录大小 du

du

-h:以人类可读的方式显示
-a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小
-s:显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小
-c:显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和
--apparent-size:显示目录或文件自身的大小
-l :统计硬链接占用磁盘空间的大小
-L:统计符号链接所指向的文件占用的磁盘空间大小

如:
du -sh

18、软件包管理 dpkg
用于.deb软件包

dpkg [选项] [参数]

-i:安装软件包;
-r:删除软件包;
-P:删除软件包的同时删除其配置文件;
-L:显示于软件包关联的文件;
-l:显示已安装软件包列表;
--unpack:解开软件包;
-c:显示软件包内文件列表;
--confiugre:配置软件包。

如:
dpkg -i package.deb     # 安装包
dpkg -P package         # 删除包(包括配置文件)
dpkg -l                    # 列出当前已安装的包
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值