Linux命令及系统介绍

在这里插入图片描述
组成结构:
1.kernel:内核,包裹在硬件之上
【作用】管理设备、进程、内存、交换空间、文件系统、精灵进程等
控制系统程序与硬件之间打交道的功能
2.shell:外壳,包裹在内核之上
1).【作用】:提供人机交互界面,用户与内核之间打交道的功能,类似WIndows的cmd
2).【分类】:不同的shell,命令解释不一样
Bourne shell(sh) , Korn shell(ksh) , C shell(csh),Bourne-again shell(bash) , tcsh
3).【命令提示符】:不同shell的命令提示符不一样
sh,Bash: #root KaTeX parse error: Expected 'EOF', got '#' at position 34: … csh: #̲root %user …command** [option(s)] [argument(s)]
命令名 空格 选项 空格 参数
在命令行每两个部分之间有空格分隔
每个命令行可使用的最多命令字符数是256个
命令要区分大小写
不同的命令提示符,使用的分隔符为/
命令中的参数、选项可以是多个,并且参数其实就是要传入命令程序主函数main的参数
命令行编辑
命令行别名使用
allas alias-name value 建立别名
alias 列出已经建立的别名列表
unalias取消别名
6.Linux系统命令
1.用户权限类:
man useradd userdel chmod su sudo who
2.文件操作类:
cd pwd ls mkdir rmdir touch rm cp mv rz sz vi cat find tar gzip dd
3.内存查找类:
free du df mout
4.进程类:
top ps netstat grep kill
5.其他类:
ifconfig time date reboot shutdown
6.linux的登陆与登出:
login 登入 logout 登出 exit 注销 clear 清屏
7.Linux的关机与重启:
shutdown 关机
halt 直接关机
shutdown -h now 立即关机
reboot 重启计算机
shutdown -r now 关机重启
8.Linux下查看用户信息:
whoami 显示当前用户
who 当前系统所登录的用户,以及所登录的控制台
w 当前系统所登录的用户,以及所登录的控制台的详细信息
9.查看Linux系统信息:
hostname 显示主机名
hostname eduask 修改主机名为eduask
uname 显示系统及版本信息
-a 显示系统及版本的所有信息
-s 显示内核名称
-n 显示网络节点名称(完整的计算机名称)
-r 显示内核发行版本
-v 显示内核版本信息
-m 显示计算机类型
-o 显示操作系统的类型
–version 显示系统发行版本信息
–help 系统命令的帮助信息和参数含义

10.Linux命令

(1)cd:切换目录
cd / 进入到系统根目录 cd . 进入当前目录 cd … 进入当前目录的父目录,返回上层目录
cd /tmp 进入指定目录/tmp
cd ~ 进入当前用户的家目录
cd 进入当前用户的家目录
cd - 回到刚才所在的目录
(2)pwd:显示当前所在的目录
(3)ls:显示文件或,目录的属性
ls 显示当前目录的内容(有颜色)
ls /tmp 显示指定目录/tmp的内容
ls -l 列出文件和文件夹的基本属性和详细信息
ls -a 列出当前目录的全部内容,包括以.开头的隐藏文件
ls -la 列出当前目录的全部文件和文件夹的基本属性和详细信息
ls a2* 列出以a2开头的文件和文件夹
ls -l a2* 列出以a2开头的文件和文件夹的基本属性和详细信息
(4)mkdir:创建目录
mkdir dir1 在当前目录下创建dir子目录
mkdir /tmp/dir2 在指定目录/tmp下创建dir2子目录
mkdir -p /dir5/dir6 在根目录下创建2级目录dir5和其子目录dir6
mkdir dir7 dir8 dir9 在当前目录下创建3个目录dir7 dir8 dir9,以空格隔开
(5)touch:创建空文本文件
touch file1 在当前目录下创建file1文件
touch /tmp/file2 在指定目录/tmp下创建file2文件
(6)cp:复制文件命令
cp file2 /tmp 复制file2文件到/tmp目录下
cp /tmp/file2 /home 复制/tmp/file2文件到/home目录下
cp /home/file2 /tmp/file3 复制/home/file2到/tmp目录下并改名为file3
cp -p /tmp/dile3 /home 复制/tmp/file3到/home目录下并复制文件属性
cp -r /dir5/tmp 复制/dir5目录到/tmp下
(7)mv:移动文件或者目录命令
mv file4 /tmp 移动file4文件到/tmp目录下
mv /home/file3 /tmp 移动/home/file3文件到/tmp目录下
mv /home/file3 /tmp/file5 移动/home/file3文件到/tmp目录下并改名为file5
mv file3 file4 将file3改名为file4
mv dir10 /tmp 移动目录到/tmp下
mv dir10 dir11 将dir10目录改名为dir11
(8)rm:删除文件命令
rm file1 删除文件file1
rm -f file1 不用确认直接删除file1
rm -f file1 file2 file3 不用确认同时删除多个文件
rm /tmp/file1 删除指定目录/tmp下的文件file1
rm fi* 删除以fi开头的文件
rmdir 删除空目录
rm -r dir 递归的方式删除非空目录dir
rm -rf dir 不用确认直接删除非空目录dir
(9)cat:查看文件内容命令
cat /etc/passwd 查看/etc/passwd文件
cat /etc/passwd | more 分屏查看文件内容
cat /etc/passwd | less 分屏查看文件内容,可以上下翻页,“q” 退出
(10)find:查找文件命令
find pass* 在当前目录下查找以pass开头的文件
find /etc/pass* 在/etc目录中查找以pass开头的文件
find /etc/pass* -print 在/etc目录中查找以pass开头的文件,并显示
grep “rpm” /etc/passwd 在/etc/passwd文件中查找关键字rpm
find命令选项:
-name 按照文件名查找文件。
-perm 按照文件权限来查找文件。
-user 按照文件属主来查找文件。
-group 按照文件所属的组来查找文件。
-mtime -n +n 按照文件的更改时间来查找文件
-n 表示文件更改时间距现在n天以内;
+n 表示文件更改时间距现在n天以前。
-size n: [c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。
-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找
(11).创建/删除用户
groupadd group_name 创建一个新用户组
groupdel group_name 删除一个用户组
groupmod -n new_group_name old_group_name 重命名一个用户组
useradd userl 创建一个新用户
userdel -r userl 删除一个用户(“-r”排除主目录)
passwd userl 修改一个用户的口令(只允许root执行)
(12).设置权限命令
权限的类型:
r 读权限 数值表示4
w 写权限 数值表示2
x 执行权限 数值表示1
1代表执行,2代表写,3代表1+2,4代表读,5代表1+4,6代表2+4,1代表1+2+4
u:所有者(u) g:群组 o:其他
文件的权限:使用“+”设置权限,使用“-”用于取消,使用“=”表示唯一设定权限
ls -lh 显示权限
(13).更改目录、文件的权限值chmod 命令
1.数值表示法
chmod 数值 文件名/目录名
chmod 766 dir1 将目录dir1的权限更改为4+2+1 4+2 4+2
chmod 777 file1 将文件file1的权限更改为4+2+1 4+2+1 4+2+1
2.字母描述法
chmod u=r file1 给文件的属组赋予读取权限
chmod u= wx file1 给文件的属组赋予写和执行权限
chmod g+rw file1 给文件的属组增加读写权限
chmod g-rw file1 给文件的属组去掉读写权限
chmod o=rw file1 给文件的其他用户的权限改为读写
chmod a+rwx file1 给所有用户增加读写和执行权限
(14)Linux用户切换
su: 可以在用户之间切换,如果超级权限用户root向普通或虚拟用户切换不需要密码,而普通用户切换到其他任何用户都需要密码验证;
sudo:执行命令的流程是当前用户切换到root(或其他指定切换到的用户),然后以root(或其他指定的切换到的用户)身份执行命令,执行完成后,直接退回到当前用户;而这些的前提是要通过sudo的配置文件/etc/sudoers来进行授权;
运行visudo来改/etc/sudoers
(15)tar:调用压缩功能实现压缩和解压文件.
参数:
-x 从压缩的文件中提取文件
-t 显示压缩文件的内容
-v 显示操作过程
-f 指定压缩文件
-z 支持gzip解压文件
解包: tar xvf FileName.tar
打包: tar cvf FileName.tar DirName
解压: tar zxvf FileName.tar.gz DirName
(注:tar是打包,不是压缩!)
(16)gzip:对文件进行压缩和解压缩的命令
gzip 111.tar 将111.tar进行gzip压缩,压缩成功后文件变为gz后缀
gzip -d 111.tar.gz 将111.tar.gz包解压缩,解压成功后文件删除gz后缀
(17)其他命令
dd :帮助命令,可用于备份
dd if=“input file” of=“output file”
bs=“block size”count=“number”
free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。
df 列出文件系统的整体磁盘使用量
du 评估文件系统的磁盘使用量
mount 挂载文件系统
将只读系统挂载成可读写系统:mount -n -o
remount,rw /
动态进程查看: top
静态进程查看: ps ps aux
netstat 用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各个端口的网络连接情况。
进程管理:kill
ifconfig查看设备网络
time 查看系统时间
date 查看系统日期
rz 上传文件
sz 下载文件
(18)vi/vim:文件修改
文本编辑器
vi:普通文本编辑器;也可以直接创建一个可编辑文档;
vim:vi的高级版,可以算是一个“程序开发工具”。可以用颜色或底线等方式来显示一些特殊信息;
vi的三种模式
一般模式:直接打开一个文件的默认模式;
编辑模式:“i,I,o,O,a,A,r,R”进入编辑模式,退出的时候先按“esc” 然后":wq"退出模式
命令行模式:在一般模式下输入”:,/,?“进入,进行读取,大量替换字符等操作。
vi的启动、退出和编辑
vi file 编辑file文件
vi /tmp/file1 编辑指定目录/tem下的file1文件
:w 保存修改
:q 退出vi
:wq 保存并退出
:q! 强行退出vi,不保存修改
i 在光标之前输入文字
a 在光标之后输入文字
A 在行尾插入文字
o 光标下面插入1行空行
O 在光标上面插入1行空行进入和退出输入模式
cat:由第一行开始显示文件内容
tac:从最后一行开始显示,可以看出tac与cat字母顺序相反
more:一页一页的显示文件内容
less: 与more类似,但它可以向前翻页 q离开less程序
head -n:查看文件的前n行
tail -n : 查看文件最后n行
vi命令模式下的操作
:set nu 设置行号
:set nonu 取消设置行号
删除字符:x键或del键
粘贴操作 :
p 粘贴在光标所在的下一行(如果粘贴词的话,粘贴在光标字符的后面)
撤销操作
u 撤销,可以撤销到最近的一次保存的状态
:e! 恢复到文档的初始状态

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值