linux基础命令

常用命令

mkdir 创建文件夹

mkdir命令用于创建目录。
用法:mkdir [选项] [目录名]
参数:-p 创建多级目录,如果目录名称不存在,就新建一个。
案例:
mkdir farmsec mkdir farmsec1 farmsec2
mkdir -p farmsec3/farmsec4


ls 查看目录–

ls命令用于显示指定工作目录下之内容(列出指定目录所含之文件及子目录),ls命令的输出信息可以进行彩色加亮显示,以区分不同类型的文件。
用法:ls [选项] [目录]
参数:

  • -a 显示所有文件及目录 (. 开头的隐藏文件也会列出)
  • -l 除文件名称外,也将文件型态、权限、拥有者、文件大小等资讯详细列出
  • -h 以容易理解的格式列出文件大小

pwd 查看路径

pwd命令以绝对路径的方式显示用户当前工作目录。命令将当前目录的全路径名称(从根目录)写入标准输出。全部目录使用/分隔。第一个/表示根目录,最后一个目录是当前目录。执行pwd命令可立刻得知您目前所在的工作目录的绝对路径名称。
用法:pwd


cd 打开

cd命令用于切换当前工作目录。
**用法:**cd [目录]
.代表当前目录,
…代表上一级目录,
cd ~用于切换至登录用户家目录。
cd -用于回到上一个目录。


touch 创建文件

touch命令用于创建一个空白的新文件,如果同名文件已存在,则修改其时间属性。
用法: touch [选项] [文件名]
案例:
touch fsec1
参数:
-d 使用指定的日期时间,而非现在的时间。


cp 复制

cp命令主要用于复制文件或目录。
用法:cp [选项] [源文件] [目录]
参数:

  • -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。(递归)
  • -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。(保持默认属性)

mv 移动、重命名文件

mv命令用来为文件或目录改名、或将文件或目录移入其它位置。
用法:mv [选项] [源文件/源目录] [目录]
参数:

  • -f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。(直接覆盖不询问)
  • -n: 不要覆盖任何已存在的文件或目录。(不覆盖已存在的文件)

rm命令

rm命令用于删除文件或者目录。
用法:rm [选项] [文件\目录]
参数:

  • -i 删除前逐一询问确认。
  • -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
  • -r 将目录及以下之档案亦逐一删除。

查看相关文件

gedit文本编辑器

vim 文本编辑器

vim进入文件此时,vi编辑器处于一般模式
输入字母 i 进入编辑模式
按 : 进入命令模式
命令模式下常用指令:
w # 保存 write
q # 退出 quit
wq # 保存并退出
q! # 不保存强制退出
set nu # 显示行号
wq! # 强制保存并退出
在一般模式下可使用的指令:
/farmsec # 搜索“farmsec”内容
gg # 光标立马回到第一行
2 # 光标向下跳2行,以此类推
G # 移动到最后一行
dd # 删除当前行
d2j # 删除当前行和下两行
yy # 复制一行
y2y # 复制2行
p (小写) # 粘贴到光标之后
P (大写) # 粘贴到光标之前


cat 查看全部文件

cat命令用于打开文件查看文件内容。
用法:cat [选项] [文件]
案例:
cat /etc/passwd


more 一页页查看

more 命令类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是,
按空格键Space就往下一页显示,
按Enier键显示文本的下一行内容,
按 b键就会往回(back)一页显示,
按q键退出。
用法:more [选项] [文件]
案例:
more /etc/passwd


less 一行行查看

less 与more类似,用less命令显示文件时,
用PageUp键向上翻页,
用PageDown键向下翻页。
要退出less程序按q键。
用法:less [选项] [文件]
案例:
less /etc/passwd


head 查看文件开头

head命令用于查看文件的开头的内容。在默认情况下,head命令显示文件的头10行内容
用法:head [选项] [文件]
参数:

  • -n<行数> 显示的行数

案例:显示passwd文件前两行
head -n 2 /etc/passwd


tail 查看文件末尾

tail 文件中的尾部内容。tail命令默认在屏幕上显示指定文件的末尾10行,如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题
用法:tail [选项] [文件]

  • 参数:-n<行数> 显示的行数
  • 参数:-f 循环读取

案例:查看新增的内容
tail -f /var/log/secure
案例:查看passwd文件尾部三行内容。
tail -n 3 /etc/passwd


echo 输出

echo命令用于输出指定内容。
用法:echo ‘[文本]’
echo ‘123’
利用>>和>也可以将输出内容写入到文件中。

>>    #为追加
使用>>和>可以将命令的输出结果保存于文件中。
cat /etc/passwd >1.txt
echo ‘123’ > 1.txt

wc 统计文件内容

wc命令用来计算数字。利用wc指令我们可以计算文件的Byte数、字数或是列数。
用法:wc [选项] [文件]
参数:

  • -l 显示行数
  • -c 显示Bytes数
  • -w 显示字数

案例:
wc -l /etc/passwd wc -c /etc/passwd wc -w /etc/passwd
在默认的情况下,wc将计算指定文件的行数、字数,以及字节数。使用的命令为:
wc testfile
使用 wc统计,结果如下:
$ wc testfile # testfile文件的统计信息
3 92 598 testfile # testfile文件的行数为3、单词数92、字节数598


du 查看文件大小

du命令可查看文件使用空间
用法:du [选项] [文件]
参数:

  • -h 以K,M,G为单位,提高信息的可读性。

案例:
du -sh /etc/passwd


df 查看磁盘

df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
用法:df [选项]
参数:

  • -h 使用人类可读的格式
  • T, 显示文件系统的形式

案例:
df -hT


修改文件内容

awk 显示固定的字段

awk于一行当中分成数个字段来处理。


(1)给一个文件中的每一行开头插入字符的方法:awk ‘{print “需要添加的字符” $0}’ fileName
(2)给一个文件中的每一行结尾插入字符的方法:awk ‘{print $0 “需要添加的字符”}’ fileName
(3)给一个文件中的每一行的指定列插入字符的方法:awk ‘$0=$0 X"’ fileName


set

第一行添加“新文件1.txt
sed ‘s/^/"/g’ shiro_key.txt>1.txt

压缩文件

tar

tar -vcf 123.tar *.txt
将/root中的.tar.gz文件解包到/tmp目录中。
tar -zxvf 122.tar.gz -C /tmp
tar -zcf 归档目录 需要归档1 需要归档2 创建归档
tar -zxf 要解包地址 -C 解包后地址 解包归档
tar ztf 归档地址 查看归档

tar制作归档文件,或释放归档文件
-c创建 tar格式的包文件
-x解开tar格式的包文件
-v输出详细信息
-f表示使用归档文件
-t列表查看包内的文件
-p打包时保留源文件及目录的权限
-C解压时指定释放目标文件夹
-z调用gzip程序来解压或压缩
-j调用bzip2程序进行压缩或解压

unzip

1.把文件解压到当前目录下
unzip test.zip 1
2.如果要把文件解压到指定的目录下,需要用到-d参数
unzip -d /temp test.zip

解压文件

zip -r 压缩后的文件 需要压缩的文件1 2
-r将指定的目录下的所有子目录以及文件一起处理

tar -zvcf 压缩后的文件 要压缩的文件
-cf 最便捷
v输出详细信息
z调用gzip
c创建tar格式

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值