linux命令

获取当前用户运行级别:
1、runlevel
2、who -r

who: 获取当前登陆的用户的信息

四、常用命令-获取系统信息
1、lshw:获取硬件信息

2、lscpu: 获取CPU信息

3、lsusb: 获取USB接口信息

4、uname:系统相关信息
uname -a : 获取所有信息

5、arch: 查看机器的体系结构

6、df: 查看磁盘空间
df -h : 方便查看数据的参数 -h

7、date: 查看日期和时间

8、hostname: 显示主机名

9、ifconfig: 显示网络接口参数
,查看IP地址 有些电脑系统或版本为ipconfig

五、常用命令-关机或重启命令
1、poweroff: 关机

2、shutdown -h now : 关机

3、systemctl poweroff: 关机

4、shutdown -h +5: 五分钟后关机

6、shutdown -c : 取消定时关机

7、reboot:重启

8、shutdown -r now
:重启

9、systemctl reboot:重启

六、常用命令-
1、ls:查看目录中的文件或目录
使用规则: ls [选项][目录]
ls -a : 查看全部文件
ls -l :显示文件或目录的详细信息

文件关系:
d : 目录

  • : 文件

.bash_history : 记录终端关闭后执行的命令

目录关系:
1、. : 当前目录
2、… : 上一级目录
3、当文件名称以.开头时,被认为是隐藏文件,隐藏文件可以操作,当图形化界面上看不见

2、cd : 切换目录(切换的目录要求存在)
cd … : 回到上一级目录

3、pwd : 展示当前所在目录 (绝对路径,完整路径)

4、mkdir :创建目录
创建一个目录:mkdir 目录名
创建多个目录:mkdir 目录1 目录2 …
创建多级目录:mkdir -p 目录1/目录2/…
5、rmdir : 删除空目录
删除一个目录:rmdir 目录名
删除多个目录:rmdir 目录1 目录2 …
6、rm :删除文件及目录
删除文件: rm 文件名
删除目录: rm -rf 目录名 (-f:为强制执行,慎重使用)
注:rm与rmdir删除的文件或目录为直接删除,无法恢复,使用删除指令时,考虑清楚后再执行。

7、touch:创建文件

8、cp:复制文件或目录
格式:
复制文件: cp 文件名 目标目录(该目录要求存在)
复制目录: cp -r 目录名 目标目录(该目录要求存在)
目录路径要存在(相对路径或绝对路径均可以)

9、mv:移动文件或目录
格式:mv 即将移动的文件或目录 目标目录(该目录要求存在)

10、tree:树形展示目录
安装:sudo apt install tree
如果安装失败,错误提示中有更新apt的命令,更新即可。如果更新结束后依旧报错,关机重启。如果关机重启后依旧报错,百度搜索apt tree安装失败。

vi 文件名:编辑文件(按i键:开始输入,按esc键,退出编辑,输入:wq:保存并退出)

11、ln:建立链接
Linux下存储文件:文件名称—文件节点—存储地址

在linux中链接分为两种:硬链接 及 软连接(符号链接)

建立硬链接:
ln 源文件名 链接文件名
同一个文件不同的名称,链接的文件真实存在,大小与源文件的大小一样。

建立软连接:
ln -s 源文件名 链接文件名
只是产生一个类似windows中的快捷键,只要源文件在,该链接符号有效,但大小很小,当源文件被删除时,链接符号还在,但当前只是一个无用的连接符号,大小几乎可以忽略不记。

在工作中:尽量使用软链连接,原因:当源文件删除时,硬链接产生的链接文件与源文件大小一致,产生的多余的垃圾文件较大;软链接只会产生一个无效的链接符号,大小几乎可以忽略,当重新创建一个与之前文件同名的文件时,该链接依旧有效,可以指向新的文件。而硬链接的链接文件已经变成一个新的文件。

12、find :查找文件
格式: find [选项][参数]
无选项及参数时,查找当前目录下所有的文件及目录。
查找指定目录:find 目录名
按指定名称查找:find 目录名 -name 条件

13、tar :打包解包 压缩与解压缩
13.1、打包解包
a、打包:
tar -cvf 打包后的名称 源文件 (只进行打包,不压缩)
b、解包:
tar -xvf 文件名称/路径(.tar) (将文件解包到当前命令的文件目录下)
tar -xvf 文件名称/路径(.tar) -C 目标目录 (将文件解包到指定文件目录下)
13.2、压缩与解压缩
a、压缩:
tar -zcvf 压缩文件的名称(以.gz为扩展名) 源文件
b、解压缩
tar -zxvf 文件名称(.gz) (将文件解压到当前命令的文件目录下)
tar -zxvf 文件名称/路径(.gz) -C 目标目录 (将文件解压到指定文件目录下)

14、扩展名
扩展名对源文件无任何影响,建议打包的文件的扩展名为.tar,在Linux中,压缩的扩展名建议写成.tar.gz或.tgz格式。

15、file:查看文件类型
file 文件名

16、whereis :查看系统文件路径
whereis 文件名关键字

17、ps:显示系统进程
ps -e : 显示所有进程

18、top:显示当前消耗资源做多的进程

19、kill :杀死进程
kill 进程号(PID)
kill -9 PID :强制杀死进程

20、free:查看当前剩余空间
free -h : 便于查看
21、cal:日历

22、who:查看当前登陆用户

23、route:路由

4、普通模式进入插入模式:
i:在光标所在位置前插入文本

I:将光标移动当前行的行首,然后再其前插入文本

a:用于在光标当前所在位置之后追加新文本

A:将光标移到所在行的行尾,从那里开始插入新文本

o:在光标所在行的下面新创建一行,并将光标置于行首,等待输入文本

O(大写字母o):在光标所在行的上面创建一行,并将光标置于行首,等待输入文本

5、普通模式下光标命令
G :将光标移至最后一行行首

nG :将光标移至第n行行首 (n:为数字)

n+ :将光标下移n行 (n:为数字)

n- :将光标上移n行 (n:为数字)

n$ :光标下移n-1行行尾 (n:为数字)

0(数字0):将光标移到所在行的行首

$ :将光标移到所在行的行尾

^ :将光标移动所在行的第一个字符(非空字符)
h,j,k,l :分别用于光标左移,下移,上移,右移一个字符

H :将光标移至当前屏幕首行的行首

M :将光标移至屏幕显示中间行的行首

L :将光标移至当前屏幕最低行的行首

6、普通模式下操作的命令
x :删除光标处的字符
dw :删除一个单词
dd :删除光标所在行
yy :复制光标所在行
p :粘贴
/str :向右进行搜索 (str:为字符串)
?str :向左进行搜索 (str:为字符串)
n(英文字母n) :向相同的方向查找
N :向不同的方向查找

7、命令行模式
:q : 退出
:wq : 保存并退出
:q! : 强制退出不保存

8、当vi或vim因为系统异常,导致崩溃,强制退出,之前正在编辑的内容会被保存下来,但保存的文件会被放在交换区swp中。假设之前文件名称为a.md,保存下来的文件名为a.md.swp。如果我们想要打开之前的a.md,那么需要打开文件a.md.swp,进入到a.md.swp在文件下方会有S(ave)、D(elete)…,我们可以根据提示进行相应操作,例如S(保存)或D(删除),执行完操作之后,系统会将a.md进行保存或删除,当操作结束后,记得将.swp的文件删除,否则下次进入依旧会进入到.swp的文件。

9、常用命令-文件相关命令
9.1、cat:显示文件内容,正序展示
cat filename
cat -n filename (n为字母n) 显示行号
cat -b filename 显示行号(将空行的行号删掉)
9.2、tac:显示文件内容,倒序展示
tac filename
9.3、head:展示文件部分内容,默认展示前十行
head filename 展示文件部分内容,默认展示前十行
head -n filename 展示文件部分内容,展示前n行 n为数字
9.4、tail:展示文件部分内容,默认展示后十行
tail filename 展示文件部分内容,默认展示后十行
tail -n filename 展示文件部分内容,展示后n行 n为数字
9.5、more:展示文件部分内容,空格翻页
当文件内容很少,在终端可以完全展示,more好似无效。
9.6、wc: 计算文件内容
行数 单词数 字符数 文件名称

2.1、权限分为十位
第一位为类型

  • : 文件
    d : 目录
    l : 链接

后九位,每三位为一组
第一组为当前用户的权限
第二组为当前组的权限
第三组为其他组的权限

  • : 0
    x : 1
    w : 2
    r : 4
    通过四个符号可以组成0-7 8个数

3、修改文件权限
3.1、修改文件权限命令
chmod [ugoa][±][rwx] 文件或文件夹

用户选项说明:
u user用户

g group 组
o other 其他用户

a all 所有用户

权限操作选项

  • 增加权限
  • 删除权限

权限说明
r 读权限

w 写权限

x 执行权限

3.2、修改文件权限命令
chmod n1n2n3 文件或文件夹
数值设置:
n1:当前用户权限
n2:当前组的权限
n3:其他组的权限
设置的数值取值范围为 0-7
例子: 所有的用户都只保留可执行权限
chmod 111 print.md
当前用户有所有权限,当前组由可读可执行权限,其他无权限
chmod 750 print.md

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值