1.1 linux命令

1.1 linux命令

1.2.1 命令的注意点

linux命令的格式: command [-options] [arguments]

举个例子 ls -l test

注释: ls是command用来遍历目录文件,-l是选项得到横向视图,test是目录名,作为参数

向上按箭头得到上次输入命令,可以一直按上得到再之前的输入命令

可以使用 tab 键补全命令,文件,目录名字

常用的linux命令及作用

命令简介
man命令参考手册
cd切换路径
pwd得到当前路径
ls目录和文件列表
chmod改变文件或目录的权限
chown改变文件或目录的属主
chgrp改变目录或文件的所属的组
cp复制文件或目录
rm删除目录或文件
rmdir删除空目录
file查看文件类型
touch更改文件的时间戳,如果文件不存在则新建文件
mkdir创建目录
cat合并文件或查看它们的内容
wc统计文件的行、单词、字符的数量
ln为文件或目录创建连接(相当于 Windows 下的快捷方式)
sort将文件按行排序
tr字符转换

1.2.2 常用linux命令

(1) cd 切换路径

pwd:得到当前路径

假设在桌面有一个目录test我当前路径在桌面cd test就切换到了test目录了,cd /desktop/test绝对路径的写法也可以切换到test目录

.(当前目录), . .(父目录) , cd . .切换到父目录也就是上一级目录

(2) ls 遍历目录里的目录和文件列表

ls的常用选项:

  • -l :详细格式列表,每项内容占一行
  • -a :显示指定目录下所有文件和目录,可以显示隐藏文件
  • -A :显示指定目录下所有文件和目录,但不列出 . 和 …
  • -i :显示文件的 inode
  • -R :递归式的列举指定目录下的文件或子目录
  • -h : human readable (须与 ­l 选项一同使用)
  • -d :只列举目录名称,而不列举其内的文件或目录
  • -F :标识文件类型,如目录后面加 / ,符号连接后加 @ ,可执行
    文件加 * , socket 文件加 = ,管道加 | , …

ls 命令效果如下

请添加图片描述

解读 ls ­-l 输出内容:

drwxrwxr-x 2 duzhanbo duzhanbo 4096 12月 27 01:33 f1

d是文件类型, d后面这部分是文件权限,2是文件连接数,duzhanbo文件所有者,duzhanbo文件所属的组, 4096文件大小, 12月 27 01:33最后修改时间, f1文件名

  • r :可读
  • w :可写(即可修改、重命名、移动、删除文件等)
  • x :可执行
  • ­- :无权限(权限位设 0 ,如下所示)

(3) ch开头的几个更改文件属性

chmod :更改文件的权限 形式: chmod permissions files

chown :更改文件的所有者 形式: chown user[:group] files

chgrp: 更改文件的所属组 形式: chgrp group files

(4)cp :复制文件或目录

形式: cp [options] src­files target

常用选项: ­ -r : 递归式的将源(目录)复制到指定的位置

请添加图片描述

(5)mv: 移动文件,目录或更改文件,目录名字

形式: mv src-files targets

移动文件

请添加图片描述

修改名字

mv 1.txt 2.txt

(6)rm: 删除文件或目录

形式: rm [options] files

常用选项:

­-r :递归式的删除目录及其子等目录、文件

-f : 强制删除,不会提示是否删除

rm -rf \*删除根目录下所有文件目录,一定要慎重啊

rm -rf .* 删除当前目录下所有文件目录,一定要慎重啊

(7)rmdir : 删除空目录

常用选项:

-­p :删除目录及其父、祖等目录(所有目录必须为空),如:
rmdir ­p a/b/c 等同于 rmdir a/b/c a/b a

(8) file:查看文件类型

请添加图片描述

(9)touch:更改文件时间戳或者创建文件

如果文件存在就更改文件时间戳为当前时间,文件不存在就创建文件

(10) mkdir:创建目录

mkdir [options] dirs

常用选项:

­-p :如果父目录不存在,则创建之

mkdir ­-p f4/{t1/{v1,v2},t2/{u1,u2}}

(11) ln:文件间创建连接

使用方式:

ln [ ­f | ­n] [ ­s ] src­file target
ln [ ­f | ­n] [ ­s ] src­files target­dir

请添加图片描述

需要在其他地方使用某一文件,直接建立连接,不会占用磁盘

(12) cat : 合并文件或查看它们的内容

cat > out.txt # 将标准输入的内容输出到文件, ctrl+d 结束
cat > out2.txt << X # 将标准输入的内容输出到文件, X 为结束标志
cat newfile some_txt # 将 newfile 和 some_txt 文件的内容输出到屏幕
cat newfile some_txt > out3.txt #将 newfile 和 some_txt 文件的内容输出到文件 out3.txt

(13)wc : 统计文件的行、单词、字节数等

执行方式: wc [­-l] [-w] [­c] files

常用选项:

  • ­-l :查看行数
  • -­w :查看单词数
  • -­c :查看字节数
  • ­-m :查看字符数(注意:字节数不一定等于字符数)

wc out2.txt some_txt
2 2 22 out2.txt #2 行、 2 个单词、 22 字节
20 180 1220 some_txt
22 182 1242 总用量

(14) tr : 转换或删除字符(只处理单个字符)

形式: tr [options] src-­str dest-­str < input­file

常用选项 :

  • -d : 删除 src-­str 中所有输入字符
  • -s : 删除所有重复出现字符序列,只保留第一个

请添加图片描述

(15) tar : 打包文件,目录

形式 : tar action [options] [ source files]

常用操作(操作前的 ­-可要可不要):

  • -c:打成压缩包;
  • -x : 解开压缩包
  • -f:指定压缩包的文件名。压缩包的扩展名是用来给管理员识别格式的,所以一定要正确指定扩展名;
  • -v:显示打包文件过程;
  • ­-p :操作过程中保持各文件的原有的权限
  • -z : 是否需要用 gzip 解压缩, 对于tar.gz属性压缩版需要加-z

请添加图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

白月光soul

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

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

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

打赏作者

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

抵扣说明:

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

余额充值