持续学习之—linux常用命令

一、ls查看命令

ls [-alh]
参数
-a 显示指定目录下所有子目录与文件,包括隐藏文件
-l 以列表方式显示文件的详细信息
-h 配合 -l 以人性化的方式显示文件大小

与通配符的使用
ls te* 查找以te开头的文件
ls html 查找结尾为html的文件
ls ?.c 只找第一个字符任意,后缀为.c的文件
ls a.? 只找只有3个字符,前2字符为a.,最后一个字符任意的文件
ls [a-f] 找到从a到f范围内的的任意一个字符开头的文件
二、清屏

clear
注:clear不是真正的清屏,滚动滑轮可查看之前操作
三、切换工作目录

cd
进入当前登录用户的家目录 /home/用户名
cd ~ (等同于cd )
进入当前登录用户的家目录
cd .
进入当前路径(.表示当前路径)
cd …
-进入当前路径的上一级路径(…表示上一级路径)
cd 绝对路径
进入指定路径
四、pwd 显示当前路径

pwd
五、mkdir创建文件夹

创建单个目录
mkdir 目录名
一次性创建多个目录
方式1: mkdir 目录1 目录2 目录3 #目录与目录名之间用空格隔开
方式2: mkdir 目录名{4,9} #当前目录中创建目录4,目录5,目录6…目录9
递归创建多个目录
mkdir 目录1/目录2/目录3 -p
六、rm删除文件夹/文件

删除文件夹:rm 文件夹名 -r [参数]
删除文件:rm 文件名 [参数]
参数
-i 以进行交互式方式执行
-f 强制删除,忽略不存在的文件,无需提示
-r 递归地删除目录下的内容,删除文件夹时必须加此参数
删除单个文件/文件夹
删除文件夹;rm 文件夹名 -rf
删除文件: rm 文件名名 -f
一次性删除多个文件/文件夹名
删除文件夹:rm 文件夹1 文件夹2 文件夹3 -rf
删除文件:rm 文件1 文件2 文件3 -f
七、cp拷贝文件夹/文件

拷贝文件夹:cp 目录名 -r[参数]
拷贝文件:cp 目录名 [参数]
参数
-a 该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。
-f 强制复制,已经存在的目标文件而不提示
-i 交互式复制,在覆盖目标文件之前将给出提示要求用户确认
-r 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。
-v 显示拷贝进度
注:cp也可与通配符结合使用
八、mv移动/重命名文件夹/文件

移动文件夹:mv 文件夹1 文件夹2 -r[参数]
移动文件:mv 文件1 文件2 [参数]
参数
f 禁止交互式操作,如有覆盖也不会给出提示
-i 确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
-v 显示移动进度
注:如果文件夹2或者文件2不存在时,相当于对文件夹1和文件1的重命名

九、touch创建文件

创建单个文件
touch 文件名
一次性创建多个文件
touch 文件1名 文件2名 文件3名
注:Linux系统中没有严格的后缀(格式),所以创建文件时可以命名为任意的文件名

十、gedit创建文件

gedit 文件名
注:如果是没有存在的文件名,则创建此文件并以gedit方式打开
如果是已存在的文件,则以gedit打开此文件

十一、cat查看文件内容

查看单个文件内容
cat 文件名
查看多个文件内容
cat 文件1名 文件2名 …
十二、head分页查看文件内容

查看前十行内容(默认一次查看十行)
head 文件名
每页显示指定行数line_num内容
head -n line_num 文件名
每页显示指定字节数byte_num内容
head -c byte_num 文件名
十三、more分页查看文件内容

以屏幕大小来显示文件内容
more 文件名
从指定行数 start_line开始显示文件内容
more + start_line 文件名
显示指定行数 line_nums的文件内容
more - line_nums 文件名
注:使用空格键查看下一页,使用q键退出

十四、less分页查看文件内容

less 文件名
注:使用空格键查看下一页,使用q键退出

十五、tail从尾查看文件内容

默认查看文件后十行内容
tail 文件名
查看文件指定后几行end_lines内容

tail -n end_lines 文件名
十六、输出重定向命令>

作用
将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。
eg:cat 文件1名 文件2名 > 文件名
十七、管道 |
加粗样式

作用
一个命令的输出可以通过管道做为另一个命令的输入
eg:ls / | more
十八、建立软/硬链接文件

创建硬链接文件
ln 源文件名 链接文件名
创建软链接文件
ln -s 源文件名 链接文件名

①软链接不占用磁盘空间,源文件删除则软链接失效。
②硬链接两个文件占用相同大小的硬盘空间,即使删除了源文件,链接文件还是存在
③硬链接只能链接普通文件,不能链接目录。软连接可以链接目录

十九、grep文本搜索/过滤

搜索文本中指定内容
grep [参数] ‘搜索内容串’文件名
参数
-v 显示不包含匹配文本的所有行(相当于求反)
-n 显示匹配行及行号
-i 忽略大小写

过滤

ps -ef | grep more :过滤查询出所有more的进程
二十、find查找文件

find 查找的文件路径 -name 要查找的文件名
二十、tar打包/解包文件

打包文件
tar cvf 打包的文件名.tar 要打包的文件
解包文件

tar xvf 要解包的文件 -C 解包后的文件名
参数说明
c 生成档案文件,创建打包文件
-v 列出归档解档的详细过程,显示进度
-f 指定档案文件名称
-t 列出档案中包含的文件
-x 解开档案文件
二十一、gzip/bzip2/zip压缩解压缩文件

gzip压缩/解压缩
压缩
打包: tar cvf 打包的文件名.tar 要打包的文件
压缩: gzip- -r 要压缩的包文件
上两步等同于—> tar czf 压缩文件名.tar.gz 要压缩的文件名
解压缩
解压: gzip -d 要解压的压缩文件
解包:tar xf 包文件名.tar -C 解包后的文件名
上两步等同于: tar xzf 压缩文件名.tar.gz -C 压缩后的文件名
参数
-d 解压
-r 压缩所有子目录

bzip2压缩/解压缩

压缩
tar jzf 压缩文件名.tar.bz2 要压缩的文件名
解压缩
tar xjf 压缩文件名.tar.bz2 -C 压缩后的文件名
zip压缩/解压缩
压缩
zip -r 压缩文件名 要压缩的文件名
解压缩
unzip -d 压缩文件名.zip

①gzip和bzip2压缩/解压缩均操作均是先打包,再压缩,先解压缩,再解包
②三种压缩方式效率比较
压缩率:zip<gzip<bzip2
通用性:zip>gzip>bzip2

二十二、which查找命令的位置

which 命令
二十三、who/whoami/$USRER查看当前登录的用户

who
whoami
echo $USER
二十四、top显示当前系统耗费资源的情况

top [参数]
默认5秒刷新一次
参数
d 指定每两次屏幕信息刷新之间的时间间隔,可指定刷新秒数

top -d 秒数
注:q退出查看

二十五、df查看当前磁盘使用情况

df [参数]
参数
-h 以人性化方式显示磁盘空间内容
二十五、ps查看当前系统的所有进程

ps [参数]
参数
-e/-A 显示所有进程,环境变量
-f 全格式
-a 显示所有用户的所有进程
-u 按用户名和启动时间的顺序来显示进程
二十六、kill杀死进程

kill 进程号(pid)
注:使用ps命令可查看进程的进程号pid,每个进程都有一个唯一的进程号来标记此进程(类似于每个人的(身份证号)

二十七、chmod修改文件的权限

+添加权限

chmod 用户1+权限,用户2+权限,用户3+权限 需要添加权限的文件
1
-取消权限

chmod 用户1-权限,用户2-权限,用户3-权限 需要取消权限的文件
1
=设置权限

chmod 用户1=权限,用户2=权限,用户3=权限 需要取设置权限的文件
1
字母法修改权限
(1)u–设置文件拥有者对文件的权限(前三位字母)
(2)g–设置文件的拥有的组对文件的权限(中间三位字母)
(3)o–设置其他用户对文件的权限(后三位字母)
(4)a–设置所有用户对文件的权限(前中后九位字母)

数字法修改权限
(1) r (读) 4
(2)w(写) 2
(3)x(执行) 1
(4) - 0

二十八、reboot/shutdown 关机重启命令

重新启动操作系统
reboot
重新启动操作系统,s且同时给别的用户提示
shutdown –r now
立刻关机
shutdown -h now ,其中now相当于时间为0的状态
系统在指定时间 关机
shutdown -h 指定时间(eg:20:25)
系统再在指定时间间隔后自动关机

shutdown -h +时间间隔(eg:+10 -->十分钟后关机)
1
二十九、添加登录用户并设置密码

添加用户

useradd 用户名
1
注: 此时会默认在/home文件夹下创建一个与用户名同名的目录,也就是该用户的家目录

设置密码

passwd 用户名
1
三十、su切换用户

切换到root用户

su
su root
1
2
切换到root用户并切换目录到/root下

su -
su -root
1
2
切换到普通用户

su 普通用户
1
切换到普通用户并切换到普通用户的家目录下(/home/普通用户名)

su -普通用户
1
文章最后发布于: 2020-03-31

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值