ubuntu linux - 常用 - 命令行工具、快捷鍵、远程操作

本文详述了Ubuntu Linux系统中常用命令行工具的使用,包括重定向、链接、搜索、拷贝、压缩解压等,并介绍了如何进行远程操作,如SSH服务端配置、SSH客户端操作,以及FTP的使用等。
摘要由CSDN通过智能技术生成

命令行工具

重定向(>、>>)

> 覆盖
>> 在后面添加

链接(ln)

ln 硬链接
ln -s 软链接

搜索(文本)(grep)

grep [查询条件] [查询文件]
-v  求反
-n  显示匹配以及行号
-i  忽略大小写

文本大小(wc)

搜索(文件)(find)

find
find ./ -name test.sh 查找当前目录下所有名为test.sh的文件
find ./ -name '*.sh' 查找当前目录下所有后缀为.sh的文件
find ./ -name "[A-Z]*" 查找当前目录下所有以下写字母开头的文件
find /tmp -size 2M 查找在/tmp目录下等于2M的文件
find /tmp -size +2M 查找在/tmp目录下大于2M的文件
find /tmp -size -2M 查找在/tmp目录下小于2M的文件
find ./ -size +4k -size -5M 查找当前目录下大于4k,小于5M的文件
find ./ -perm 0777 查找当前目录下权限为777的文件或目录

拷贝(cp)

cp
-a 复制目录时使用,它保留链接、文件屬性,并递归复制目录。(简而言之,保留文件原有属性)
-f 删除已存在的目标文件且不提示
-i 交互式
-r 递归复制该目录下所有子目录和文件(目标文件必须为一个目录名)
-v 显示拷贝进度

文件类型(file)

归档/解档

文章:zip gzip bzip2 & tar 压缩/打包 四大金刚

tar时Unix/Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。

tar 使用格式:
tar [参数] 打包文件名 文件
(tar命令很特殊,其参数前面可以使用“-”,也可以不使用。)
-c 生成档案文件,创建打包文件
-v 列出归档/解档的详细过程,显示进度
-f 指定档案文件名称,f后面一定时.tar文件,所以必须放选项最后
-t 列出档案中包含的文件
-x 解开档案文件
-z 压缩/解压(参考gzip)
-j 压缩/解压(参考bzip2)
-C 接解压缩的目录

压缩/解压(gzip)

tar与gzip命令结合使用实现文件打包、压缩。
tar只负责打包文件,但不压缩,用gzip压缩tar打包后的文件,其扩展名一般用xxxx.tar.gz
在tar命令中增加一个选项(-z)可以调用gzip实现一个压缩的功能,实行一个先打包后压缩的过程。

gzip使用格式如下:
gzip [选项] 被压缩文件
-d 解压
-r 压缩所有子目录

压缩/解压(bzip2)

tar与bzip2命令结合使用实现文件打包/压缩(用法和gzip一样)
tar只负责打包文件,但不压缩,用bzip2压缩tar打包后的文件,其扩展名一般用xxxx.tar.bz2
在tar命令中增加一个选项(-j)可以调用bzip2实现一个压缩的功能,实行一个先打包后压缩的过程。

压缩用法:tar jcvf 压缩包包名 文件...(tar jcvf bk.tar.bz2 *.c)
解压用法:tar jxvf 压缩包包名 (tar jxvf bk.tar.bz2)

压缩/解压(zip、unzip)

通过zip压缩文件的目标文件不需要指定扩展名,默认扩展名为zip

压缩文件:zip [-r] 目标文件(没有扩展名) 源文件
解压文件:unzip -d 解压后目录文件 压缩文件

查看命令位置(which)

查看用户角色(whoami)

查看登录用户(who、w)

	who命令用于查看当前所有登录系统的用户信息
	-m/am 只显示运行who命令的用户名、登录终端和登录时间
	-q/--count 只显示用户的登录帐号和登录用户的数量
	-u 在登录时间后显示该用户最后一次操作到当前的时间间隔
	-u/--heading 显示列标题

w命令也可以查看登录当前系统的用户信息。与who命令相比,w命令的功能更强大,它不但可以显示当前有那些用户登录到系统,还可以显示这些用户正在进行的操作,并给出更加详细和科学的统计数据。

w命令的格式如下:
w [选项] [用户名]
如果w命令携带用户名,则只显示指定用户的信息,否则显示当前所有登录用户的信息。
-h 只显示运行who命令的用户名、登录终端和登录时间
-l 显示详细信息列表,此为预设值
-s 使用短列表,不显示用户登录时间、JCPU和PCPU时间
-u 忽略执行程序的名称,以及该程序的PCPU时间 

退出登录用户(exit)

切换用户(su)

su后面可以家“-”。 su - 命令可以在切换到对应的用户时将当前的工作目录自动转换到切换后的用户主目录

添加、删除组帐号(groupadd、groupdel)

cat /etc/group 查看用户组

修改用户所在的组(usermod)

使用方法:usermod -g 用户组 用户名

添加用户帐号(useradd)

在Unix/Linux中添加用户帐号可以使用adduser或useradd命令,因为adduser命令时指向useradd命令的一个链接

useradd命令的使用格式如下:
useradd [参数] 新建用户帐号
-d <dirname> 指定用户登录系统时的主目录,如果不使用该参数,系统自动在/home目录下建立与用户名同名为主目录
-m 自动建立目录
-g 指定组名称

删除用户(userdel)

userdel abc 删除abc用户,但不会自动删除用户的主目录
user -r abc 删除用户,同时删除用户的主目录

查询用户登录情况(last)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骆言

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值