常用命令
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格式