Linux一些特殊命令(ubuntu)

shell命令:

.vimrc中(~下)

set mouse=a 鼠标点击可以使光标移动,可以复杂粘贴

set mouse-=a 鼠标点击不可以使光标移动,不可以复杂粘贴

set nu 设置行号

set nonu 不设置行号

(底行模式修改是一次性的,而修改配置文件则是永久的)

  • 文件相关:

rw- rw- r--(文件权限u g o)

110 110 100

0664

chmod:修改文件的读写执行权限 chmode +/- (r,w,x) 文件名(增加或减少文件相对应的权限,所有用户全部修改,r可读,w可写,x可执行)

chmod:修改文件的读写执行权限 chmode (u,g,o)+/- (r,w,x) 文件名(增加或减少文件相对应的权限,u文件的创建者,g同组用户,o其他用户)

chmod:修改文件的读写执行权限 chmode 0664 1.c

链接:

  • 软链接:类似于快捷方式,如果快捷方式内的内容改变,其源文件也会改变(改变权限则原文件会改变,但软链接文件权限无法改变,其权限也无法修改),若删除源文件或相对路径改变,2.c会变成一个全新的文件。

In -s 1.c 2.c (2.c为1.c的快捷方式,若删除1.c或相对路径改变,2.c会变成一个全新的文件。1.c最好写绝对路径,2.c改变位置依然可以访问)

  • 硬链接:类似于同步副本,如果快捷方式内的内容改变,其源文件也会改变(改变权限则会改变),若删除源文件或相对路径改变,2.c仍然存在。

ln 1.c 2.c

  • 网络相关:

软件包分类

Deb

Rpm(只用于红帽redhat)

软件包管理工具

dpkg:(不会检查软件包的相关依赖)

dpkg -i 软件包名:安装软件 (install)

dpkg -r 软件名:卸载软件 (remove)

dpkg -p 软件名:删除配置文件

apt:(下载的包在/var/cache/apt/archives)

apt-get install 软件名 (在线下载软件)

apt-get remove 软件名 (卸载软件)

apt-get clean (删除软件包)

apt-get update (更新软件)

使用时加sudo

ifconfig:查询虚拟机ip

ping:检查是否通网

  • 进程管理:

top:类似任务管理器

ps:(快照)

查看前台进程

-A 查看所有进程

aux 查看所有进程详细信息

在运行时加上&,让程序运行到后台

kill:发送指令

-9 pid(进程号)向进程发送一个停止的请求,被锁住和系统进程不会被终止

  • 用户管理:

adduser 用户名:创建一个新用户

deluser 用户名:删除用户(会保留目录)

passwd 用户名:修改用户密码

chown 用户名 文件名:修改文件所属用户

chgrp 组名 文件名:修改文件所属组

su:切换为超级用户

su 用户名:切换用户

sudo + 命令:使用超级用户权限

shutdown -h:关机

shutdown -r:重启

shutdown -h/-r now:立刻关机或重启

shutdown -h/-r n:延迟n分钟关机

shutdown -c:取消延迟关机

使用时加sudo

  • 解压相关:

解压工具(文件)

gzip:(压缩比例最大,耗时最大)

压缩:gzip 文件名--->文件名.gz(原文件不会保留)

解压:gunzip 文件名

bzip2

压缩:bzip2 文件名--->文件名.bz2(原文件不会保留)

解压:bunzip2 文件名

xz:(压缩比例最小,耗时最小)

压缩:xz 文件名--->文件名.zx(原文件不会保留)

解压:unxz 文件名

归档与释放(文件夹)

tar 参数 归档文件 目标文件(原文件夹存在)

-c:创建归档文件

-v:显示归档或释放的过程

-f:需要操作的文件名

-x:释放归档文件

-z:以gzip方式压缩归档文件

-j:以bzip2方式压缩归档文件

-J:以xz方式压缩归档文件

shell中的特殊字符:

*:通配符

?:匹配符

touch {1..100}.c:创建1-100的 .c 文件

rm [1357].c:删除1.c 3.c 5.c 7.c文件

rm [1-5].c:删除1-5.c文件

rm [^1-5].c:除了1-5的都删除

补充:

|:(管道:前一个命令的输出作为后一个的输入) 命令1 | 命令2

重定向: 命令1 > 文件名(将该文件作为文件1的输出源,以覆盖的形式)

命令1 >> 文件名(将该文件作为文件1的输出源,以追加的形式)

命令1 < 文件名(将该文件作为文件1的输入源)

命令1 2>或&> 文件名 (将命令1的错误信息保存在文件中)

``:(命令置换符:将命令2的输出作为命令1的参数)命令1 `命令2`

diff 文件1 文件2:打印文件内容的差异

file 文件:查看文件属性

wc 文件:-l行数,-w单词个数,-c大小,-m字符数

sleep number:停止number秒

grep 字符串 文件名:查询该文件中的匹配字符串

grep -r 字符串:查询该路径下所有文件的匹配字符串

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值