1.rm (删除文件或目录) 用法 rm+命令
touch (创建一个文件夹)i.e touch 1.txt
$rm 1.txt
rm -i 和用户交互 提示作用
rm -f 强制删除
rm -r 递归删除目录中的内容
2.cp (copy)拷贝文件或目录(备份)
cp 旧文件名 新文件名 i.e cp 1.txt 11.txt
cp -i 提示作用(是否覆盖)
cp -r 拷贝目录
3.mv (move) 移动文件或目录
mv 1.txt excursive.txt(在同一个目录下进行重命名)
4..(点) 代表当前目录 mv Desktop/1.txt
..(�两个点)代表上一级目录
~(波浪线)代表用户主目录
/(斜杆)代表根目录
5.通配符 *和?
*可以匹配多个字符
i.e rm -r *.txt(删除全部带.txt的文件)
? 只能匹配一个字符
i.e rm -r ?.txt(只删除一个带有.txt的文件)
6.clear(清屏)ctrl+1
7.cat(显示文件内容到屏幕中)i.e cat 1.txt
less (分屏显示) 空格键翻页 q键退出
head(显示文件的前十行)
tail(显示文件的尾十行)
8.grep 关键字查找 显示关键字所在行
用法 grep+关键字+文件名 i.e grep she 1.c
grep -i 忽略大小写查询
当查询的内容中间含有空格 或多个关键字的用“”或‘’
i.e grep -i “this is” 2.c
grep -v 显示不匹配的行
grep -n 显示匹配的行号
grep -c 显示匹配的总行数
9.wc(world counter):
wc -l(line)统计行数
wc -w(world)统计单词数
wc -c(char)字符数
10.输出重定向 >
cat hello.c = cat < hello.c
cat > hello.c 将内容写入到hello.c
cat >> hello.c 追加输入
cat list1 list2 >biglist 合并两个文件的内容到另一个 文件
11.sort 排序
sort list3将文件内容排序后显示在屏幕中,但原文件不变
sort list3 > sortList
12.who 显示所有的登陆用户å
who am i 显示当前的登陆用户
>可以保存内容到文件
13.帮助命令
man
whatis
apropos 关键字搜索(模糊搜索)
14.文件系统安全
ls -l d rw- r—- r—-
d:代表它是一个目录
第一组:用户权限
第二组:所属的组的权限
第三组:其他人的权限
r:read w:write x:execute
15.chmod a/g/other +/- r/w/x 文件名 (给同组用户增加/减少权限)
chmod a+rwx day02.txt = chmod 777 day02.txt
16.ps(查看进程)
kill + PID(进程ID)杀死进程
kill -9 + PID(进程ID)强杀死进程
17.find ./ -name “1.c” -print 查找文件1.c
18.who am i
19.which(ls) 查看命令的安装路径
20.finger 等价于who5.history(3)后面接数字的话表示查看后面几个
21.vi+文件名 编辑文本
退出:先按Esc键,再按:wq(保存并退出)
:q! 强制退出不保存
:w 只保存不退出
:x 保存并退出
ZZ 保存并退出
vi的两种模式:插入模式(insert)和命令行模式(command)
按i或a进入插入模式 按Esc键切换到命令行模式
删除:
1.在insert模式下按退格键
2.在命令行模式下:
按x键删除光标所在的字符
按dd删除光标所在的一整行
:set number 设置行号
:set nonmember 取消行号
22.shell编程 vi first.sh 进入 echo+代码
23.C语言的开发环境 a.linux系统 使用gcc命令 编写代码使用vi
vi hello.c 编写代码
gcc hello.c 编写代码(主要检查语法错误)
编译后会默认生成a.out
gcc hello.c -o hello.out编译后生成hello.out
#include//头文件包含:标准输入输出头文件 standard input&output
int main() //主函数:程序的入口 start point
{
printf(“这是一个c语言的程序!\n”); //打印语句
return 0;
}
b.windows环境下,最常用的两个工具:vc++ 6.0 / vs
c.mac os x环境 xcode集成开发环境
24.注释
1.解释说明
2.屏蔽代码 command+/ 屏蔽多行代码