ls -- 查看目录下的内容
例如:
ls -l
-rw-rw-r-- 1 farsight farsight 91 Mar 7 15:31 1.c
drw-rw-r-- 1 farsight farsight 28 Jun 27 2017 1
说明:rw-代表权限 r:read w:write x:excute(执行)
二. 修改相关的命令
rm : 删除某个文件
例如:rm 1.txt
其他选项
-f, --force 强制删除。忽略不存在的文件,不提示确认
-r, -R, --recursive 递归删除目录及其内容
例如:
删除一个不存在的文件
rm -f 1.c 1.txt
例如:
删除一个目录
rm -r farsight
警告:千万不要使用sudo rm -rf /*
rmdir : 删除空目录
例如:
rmdir abc
rmdir -p abc/def/ijk -- 把每一级的空目录都删除
mkdir : 创建目录
例如:
mkdir abc
mkdir -p a/b/c/d --- a/b/c不存在也可以创建每一级
touch :创建文件
例如:
touch 2.txt
mv : 移动 (格式:mv 【选项】 源文件 目标路径)
例如:
mv 2.txt /tmp ---移动(剪切粘贴)
mv 2.txt /tmp/word.c ---移动并且改名
cp : 拷贝 (格式:cp 【选项】 源文件列表 目标路径)
例如:
cp 2.c 3.txt /tmp --- 拷贝普通文件
cp -rf abc /tmp --- 拷贝一个目录
vi/vim : 编辑软件
命令行模式/编辑模式/底行模式
i、a、s-->由命令行模式--》编辑模式
ESC--》由编辑模式--》命令行模式
:-->由命令行模式--》底行模式
:w -->保存 如果在打开软件的时候忘记写文件名,在保存的时候,可以添加文件名
:wq -->保存并退出
:q -->退出
:q!-->退出不保存
yy:复制 想复制n行,就是nyy
p:粘贴
u:撤销
dd:剪切 想剪切n行,就是ndd
set nu:显示行号
G:跳到文件末尾
ngg:跳到第n行
0:跳到本行的最开头
$:跳到本行末尾
:n->跳到第n行
h-->光标左移一个字符
l-->光标右移一个字符
j-->光标下移一行
k-->光标上移一行
nx-->删除光标位置的n个字符
解压缩
1. *.rar
方法1:在windows下进行解压缩,复制粘贴到ubuntu中
方法2:在ubuntu里下载一个软件rar for linux
2. *.tar
方法:学习tar命令
tar:
打包、解包;压缩、解压缩
格式:tar [选项] 目标文件 源文件
选项:
-c -> 创建一个包,或者创建一个压缩文件
-x -> 解开
-f -> 指定文件,该参数要放到最后一个
-z -> 压缩(gzip)
-j -> 压缩(bzip2)
-v -> 显示过程
-C -> 切换目录
例如:
tar -cvf first.tar hello homework
tar -xvf first.tar -C /tmp/
tar -czvf first.tar.gzip first.tar
tar -cjvf first.tar.bzip2 first.tar
tar -xzvf first.tar.gzip
tar -xjvf first.tar.bzip2
复习C语言
1 编辑
vim hello.c
2 编译
gcc hello.c -o hello
gcc hello.c --> a.out
3 运行
./hello
例如:
ls -l
-rw-rw-r-- 1 farsight farsight 91 Mar 7 15:31 1.c
drw-rw-r-- 1 farsight farsight 28 Jun 27 2017 1
说明:rw-代表权限 r:read w:write x:excute(执行)
二. 修改相关的命令
rm : 删除某个文件
例如:rm 1.txt
其他选项
-f, --force 强制删除。忽略不存在的文件,不提示确认
-r, -R, --recursive 递归删除目录及其内容
例如:
删除一个不存在的文件
rm -f 1.c 1.txt
例如:
删除一个目录
rm -r farsight
警告:千万不要使用sudo rm -rf /*
rmdir : 删除空目录
例如:
rmdir abc
rmdir -p abc/def/ijk -- 把每一级的空目录都删除
mkdir : 创建目录
例如:
mkdir abc
mkdir -p a/b/c/d --- a/b/c不存在也可以创建每一级
touch :创建文件
例如:
touch 2.txt
mv : 移动 (格式:mv 【选项】 源文件 目标路径)
例如:
mv 2.txt /tmp ---移动(剪切粘贴)
mv 2.txt /tmp/word.c ---移动并且改名
cp : 拷贝 (格式:cp 【选项】 源文件列表 目标路径)
例如:
cp 2.c 3.txt /tmp --- 拷贝普通文件
cp -rf abc /tmp --- 拷贝一个目录
vi/vim : 编辑软件
命令行模式/编辑模式/底行模式
i、a、s-->由命令行模式--》编辑模式
ESC--》由编辑模式--》命令行模式
:-->由命令行模式--》底行模式
:w -->保存 如果在打开软件的时候忘记写文件名,在保存的时候,可以添加文件名
:wq -->保存并退出
:q -->退出
:q!-->退出不保存
yy:复制 想复制n行,就是nyy
p:粘贴
u:撤销
dd:剪切 想剪切n行,就是ndd
set nu:显示行号
G:跳到文件末尾
ngg:跳到第n行
0:跳到本行的最开头
$:跳到本行末尾
:n->跳到第n行
h-->光标左移一个字符
l-->光标右移一个字符
j-->光标下移一行
k-->光标上移一行
nx-->删除光标位置的n个字符
解压缩
1. *.rar
方法1:在windows下进行解压缩,复制粘贴到ubuntu中
方法2:在ubuntu里下载一个软件rar for linux
2. *.tar
方法:学习tar命令
tar:
打包、解包;压缩、解压缩
格式:tar [选项] 目标文件 源文件
选项:
-c -> 创建一个包,或者创建一个压缩文件
-x -> 解开
-f -> 指定文件,该参数要放到最后一个
-z -> 压缩(gzip)
-j -> 压缩(bzip2)
-v -> 显示过程
-C -> 切换目录
例如:
tar -cvf first.tar hello homework
tar -xvf first.tar -C /tmp/
tar -czvf first.tar.gzip first.tar
tar -cjvf first.tar.bzip2 first.tar
tar -xzvf first.tar.gzip
tar -xjvf first.tar.bzip2
复习C语言
1 编辑
vim hello.c
2 编译
gcc hello.c -o hello
gcc hello.c --> a.out
3 运行
./hello
./a.out