Linux系统介绍与常见命令行

linux常见命令

Linux的基本介绍

  1. Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
  2. Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
  3. Linux=内核(就是底层和硬件进行交互的一大坨代码)+shell(解释器,输入指令之后经过解释器的解析之后才能执行)+文件系统(文件的存储格式,Windows NTFS,Linux folder)+应用程序(在Linux环境下可以运行的进程)。
  4. 多用户、多任务、支持多线程和多CPU的操作系统。

Linux的本质

  1. 本质是文件。
  2. 主要功能是编辑文件,创建用户,给不同用户不同的权限。

Linux目录架构

在这里插入图片描述
目录 作用说明
/bin 主要存放一些常用的系统命令,比如: ls cat mkdir。存放的命令普通用户和超级用户都可以执行
/sbin 存放和系统环境设置相关的命令,只有超级用户可以使用这些命令。
/usr/bin 存放系统命令的目录,普通用户和超级用户均可以使用
/usr/sbin 存放系统管理命令,例如多数服务程序,只有超级用户可以使用
/boot 系统启动目录,存放系统启动相关的文件,如内核文件和启动引导程序文件
/dev 设备文件保存目录,保存所有硬件设备文件
/etc 存放配置文件,系统內所肖采用默认安装方式(rpm)的服务的配置文件,都保存在这里。如用户账户和密码,服务的启动动脚本
/home 普通用户的家目录,所有普通用户的家目录就是在/home下建立一个和用户名同名的目录,如用户user1的家目录了就是/home/user1
/lib 系统调用的函数库目录
/lost+found 备份恢复目录,平时是空的,发生宕机时,可以修复已经损坏的文件系统

命令行

常用的普通的命令行

date //查看Linux系统时间
cal //查看日历
cal 10 2020 //查看2020年10月的日历
ifconfig //查看linux系统的ip
who am i //我是谁?显示最初用户登录信息
whoami //查看当前用户名
id //查看当前用户详细身份
who //查看当前系统在线用户情况
pwd //打印正在工作的目录和文件夹
ls //显示当前目录的内容
ls -l //以长列表方式查看更详细的信息
ls -a //显示目录下所有的内容
ls -al //既能查看所有内容,又能查看内容的详细属性
ls -l install.log //查看一个文件的权限
ls -R //将文件目录展开
ls -t //按照时间先后排序
ls -F //查看文件类型
cd //改变工作目录 相对路径与绝对路径
sleep N //停止进程N秒。
jobs //查看正在进行的任务或者进程
fg 任务id //将任务前置到UI页面
man 命令行 //查看命令行的手册
ps -ef //以全列表格式显示所有进程信息
ps //查看进程
fdisk -l //查看磁盘空间情况
fd -k //查看剩余空间
mount //挂载情况
cat 文件 //显示文件内容
cd //回到主目录
cd ~ //回到主目录
cat /etc/shadow //查看账户名与密码
mkdir dir3 dir4 dir5 //依次创建多个目录
startx //在服务器中启动图形界面
touch 文件路径名 //创建一个新的、空的文件
cp 源文件 目的文件 //复制文件
mv 源文件路径 新路径 //移动
echo * //回显
echo Hello >> 1.txt //将hello追加到1.txt文件里
rm 文件路径名 //删除文件,不关闭交互
rm -f // 关闭交互,删除文件
rmdir 文件路径名 //删除空目录
rm -r 目录名 //删除非空目录,存在交互
rm -rf 目录名 //删除非空目录,关闭交互
shell切换:bash csh sh ksh //启动子进程
cat t1 t2 t3 > newfile //合并到一个文件
cat t1>>t3 //将t1文件的内容追加到t3
cat t1>t3 //将t1文件的内容覆盖t3

重要的命令介绍
编辑文件

vi 文件名 //编辑文件名,注意命令行模式,可编辑模式,查看模式的区别。
退出文件编辑的命令:
:w //存盘
:w 新文件名 //另存为新文件
:wq //存盘退出
:q! //强制退出不存盘

查看文件

head N 文件名 //查看文件的头N行
tail N 文件名 //查看文件的后N行
tail -f 文件名 //实时监控文件

运行shell脚本

./脚本名.sh //运行脚本

查看文件与权限

ls -l //在文件夹里敲入该条命令
结果如下:在这里插入图片描述

使用root权限新增用户,并给与权限

useradd 用户名 //添加用户名
passwd 用户名 接着 密码 密码 //给用户更改密码
passwd -d 用户名 //给用户除去密码
su 用户名 //更改身份来登录Linux系统
ls -l //在某文件夹下查看用户的权限
修改某目录或者文件的权限
方法1:chmod u+x 8.txt //针对自己增加可执行权限
方法2:chmod 777 8.txt //按照777给权限

如何过滤文件

基本名词
grep 过滤的内容 被过滤的文件 //过滤出N行
wc 文件名 //统计行、单词、字的数量
sort 文件名 //排序
组合使用: | //前一个命令的输出,作为后一个命令的输入
| grep //过滤
| wc //统计
| sort //排序
| more //分页
组合使用举例:
head -10 log.log | sort > txt.txt //文件后10行排序输入到txt.txt文件里
sort log.log | head -10 > txt.txt //文件排序后,将后10行输出到文件txt.txt里
ls -l /etc | grep ssh //找到含有ssh的行(文件或者文件名)
ls -l /etc | grep ssh | sort //找到含有ssh的行并排序(文件或者文件名)
cat /etc/passwd | grep 500 //根据groupid(500是groupid)来确认有多少个用户(一个用户是一行)
cat /etc/passwd | grep 500 |wc //根据groupid来确认有多少个用户(一个用户是一行),再排序

进程管理

基本名词
Uid //用户名,该进程由哪个用户发起的(重要)
Pid //进程id,进程的唯一标识(重要)
PPid //父进程id
C //CPU占有率
Stime //开始的时间(重要)
TTY //开始该进程的终端号
Time //运行时间
CMD //启动该进程的命令名(重要)
查看进程的命令行
ps -ef
关闭进程
kill 进程id

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值