ls
pwd 显示用户当前所在的目录
cd 将当前工作目录改变到指定目录下
touch 建一个文件
rm
mkdir 创建目录
rmdir 删除目录或者文件
man
cp src dest
ctrl + l 清屏 <==> clear
su - username 切换账户到username
退出账户 exit 0
cat [file]
如果file,输入来自键盘文件,将结果写到显示器文件
ctrl + d ===> EOF
more
分屏滚动
空格 向下翻屏
b 向上翻屏
q 中途退出
less
空格 向下翻屏
b 向上翻屏
q 中途退出
/ 向后查找内容
? 向前查找内容
head [-n 行数] file
显示文件的前n行,缺省是10行
输出重定向 :重新定向输出内容的目标位置。
>
>>
seq start end 产生从start开始到end为止的数字
1 | 2 管道 将1的执行结果放入管道,2从管道里去除数据继续进行处理
date 时间
+ 格式化输出
+%s 将时间转换成时间戳
-d @时间戳 将时间戳转换成时间
查找命令
find 路径 查找条件
希望找到一个星期以前被修改过的日志文件
find . -mtime 7 -name "*.log"
如果find 还希望执行动作
-exec 命令 {} \;
-ok 命令 {} \;
jia'sh
find xargs grep
tar
tar -cvf 打包
tar -xvf 解包
tar -czvf ***.tar.gz
tar -xzvf
bc 计算器
file 查看文件类型
忘记密码的处理方法
开机时,在倒数,按键盘上的上下键,选择对应的系统
e: 进入编辑
最后加上1
b 重启
passwd
init 6
useradd 用户名
/etc/passwd
dr-xr-xr-x . 29 root root 4096 2月 27
文件类型
- 普通文件
d 目录文件
b
chmod u 修改权限 文件拥有着 + /-/=r/w/x 文件名
g 本组用户
o 其他用户
a all
创建文件缺省权限是666
但实际按创建出来的文件权限往往不是这个
创建文件还是要受到umask的影响
mask
目录的 r ls
w 创建
x cd
r-x
t sticky bit
s 设置用户位
whereis 查找命令在哪里放着
which 查找命令在哪里 放着
j 下
k 上
h 左
l 右
shift + s 当前行的行尾
0 当前行的行首
w 下一个单词
b 上一个单词
H 当前屏幕的顶行
L 当前屏幕的最后一行
M 当前屏幕的中间行
:s 文件的最后一行
: set nu 显示行号 set nonu
i 插入
o 在当前行的下一行插入新行
O 在当前行的上一行插入新行
a 插入光标所在位置之后
删除ji'xu'ch
x 删除光标所在位置的字符
u 撤销
ndw 删除n 个单词
ndd 删除n行
D 删除从光标所在位置到当前行的行尾
dO 删除从光标所在位置到当前行的行首
dG 删除从光标所在行到文件结尾
/ 查找
n 继续查找下一个
N 找上一个
? 向前查找
替换
readlink wenjianming 读取软连接内容
index node =inode感知你数据真的在哪里存着
ln passwd wdpass
ls -li
重要的数据可以通过硬链接防止删除
硬链接不能跨分区
‘which pbianasswd’命令替换
hello.c
预处理
编译
词法分析
语法分析
语义分析
代码优化
gcc -E hello.c -o hello.i
gcc -S hello.i -o hello.s
gcc -c hello.s -o hello.o
gcc hello.o -o hello
cc1 as
ob jdump -dS hello.o转化为汇编代码
readlf a 看出全部的信息
readlf h 看出头的信息
rodate 仅只读文件
init 关机
‘u’撤销上一个编辑操作
‘ctrl+r' 恢复,即回退前一个命令
’U‘ 行撤销,撤销所有在前一个编辑行上的操作
:%s/bin/中国/ g 全文替换
:6,10s/bin /中国/g 6到10行替换
gbd
break 设置断点
break if... 条件... gcc break.c -g 运行程序 ./a.out
run运行
print 打印变量
whatis 变量
quit 退出gdb
bt 打印函数栈
finish 执行完函数
gdb 调试 core 程序
ulimit -a 查看系统资源限制情况
ulimit -c unlimited
./a.out
gdb a.out core
查看内存泄露 valgrind
Makefile的编写入门
目标:依赖文件
tab 命令
&&
||
alias
hanno ;hanno.o main.o
gcc hanno.o main.o -o hanno
hanno.o;hanno.c hanno.h
gcc -c hanno.c -o hanno.o
main.o; main .c
gcc -o main.c -o main.o
%.o;%c o依赖c
gcc -c $^ -o $@
clean;
rm -rf *.o hanno
yum -y install gcc-c++
make install
cp src dst
src dst dst/src
src dst dst
src dst dst/src
src dst
vimdiff 两个文件比较
pwd 显示用户当前所在的目录
cd 将当前工作目录改变到指定目录下
touch 建一个文件
rm
mkdir 创建目录
rmdir 删除目录或者文件
man
cp src dest
ctrl + l 清屏 <==> clear
su - username 切换账户到username
退出账户 exit 0
cat [file]
如果file,输入来自键盘文件,将结果写到显示器文件
ctrl + d ===> EOF
more
分屏滚动
空格 向下翻屏
b 向上翻屏
q 中途退出
less
空格 向下翻屏
b 向上翻屏
q 中途退出
/ 向后查找内容
? 向前查找内容
head [-n 行数] file
显示文件的前n行,缺省是10行
输出重定向 :重新定向输出内容的目标位置。
>
>>
seq start end 产生从start开始到end为止的数字
1 | 2 管道 将1的执行结果放入管道,2从管道里去除数据继续进行处理
date 时间
+ 格式化输出
+%s 将时间转换成时间戳
-d @时间戳 将时间戳转换成时间
查找命令
find 路径 查找条件
希望找到一个星期以前被修改过的日志文件
find . -mtime 7 -name "*.log"
如果find 还希望执行动作
-exec 命令 {} \;
-ok 命令 {} \;
jia'sh
find xargs grep
tar
tar -cvf 打包
tar -xvf 解包
tar -czvf ***.tar.gz
tar -xzvf
bc 计算器
file 查看文件类型
忘记密码的处理方法
开机时,在倒数,按键盘上的上下键,选择对应的系统
e: 进入编辑
最后加上1
b 重启
passwd
init 6
useradd 用户名
/etc/passwd
dr-xr-xr-x . 29 root root 4096 2月 27
文件类型
- 普通文件
d 目录文件
b
chmod u 修改权限 文件拥有着 + /-/=r/w/x 文件名
g 本组用户
o 其他用户
a all
创建文件缺省权限是666
但实际按创建出来的文件权限往往不是这个
创建文件还是要受到umask的影响
mask
目录的 r ls
w 创建
x cd
r-x
t sticky bit
s 设置用户位
whereis 查找命令在哪里放着
which 查找命令在哪里 放着
j 下
k 上
h 左
l 右
shift + s 当前行的行尾
0 当前行的行首
w 下一个单词
b 上一个单词
H 当前屏幕的顶行
L 当前屏幕的最后一行
M 当前屏幕的中间行
:s 文件的最后一行
: set nu 显示行号 set nonu
i 插入
o 在当前行的下一行插入新行
O 在当前行的上一行插入新行
a 插入光标所在位置之后
删除ji'xu'ch
x 删除光标所在位置的字符
u 撤销
ndw 删除n 个单词
ndd 删除n行
D 删除从光标所在位置到当前行的行尾
dO 删除从光标所在位置到当前行的行首
dG 删除从光标所在行到文件结尾
/ 查找
n 继续查找下一个
N 找上一个
? 向前查找
替换
readlink wenjianming 读取软连接内容
index node =inode感知你数据真的在哪里存着
ln passwd wdpass
ls -li
重要的数据可以通过硬链接防止删除
硬链接不能跨分区
‘which pbianasswd’命令替换
hello.c
预处理
编译
词法分析
语法分析
语义分析
代码优化
gcc -E hello.c -o hello.i
gcc -S hello.i -o hello.s
gcc -c hello.s -o hello.o
gcc hello.o -o hello
cc1 as
ob jdump -dS hello.o转化为汇编代码
readlf a 看出全部的信息
readlf h 看出头的信息
rodate 仅只读文件
init 关机
‘u’撤销上一个编辑操作
‘ctrl+r' 恢复,即回退前一个命令
’U‘ 行撤销,撤销所有在前一个编辑行上的操作
:%s/bin/中国/ g 全文替换
:6,10s/bin /中国/g 6到10行替换
gbd
break 设置断点
break if... 条件... gcc break.c -g 运行程序 ./a.out
run运行
print 打印变量
whatis 变量
quit 退出gdb
bt 打印函数栈
finish 执行完函数
gdb 调试 core 程序
ulimit -a 查看系统资源限制情况
ulimit -c unlimited
./a.out
gdb a.out core
查看内存泄露 valgrind
Makefile的编写入门
目标:依赖文件
tab 命令
&&
||
alias
hanno ;hanno.o main.o
gcc hanno.o main.o -o hanno
hanno.o;hanno.c hanno.h
gcc -c hanno.c -o hanno.o
main.o; main .c
gcc -o main.c -o main.o
%.o;%c o依赖c
gcc -c $^ -o $@
clean;
rm -rf *.o hanno
yum -y install gcc-c++
make install
cp src dst
src dst dst/src
src dst dst
src dst dst/src
src dst
vimdiff 两个文件比较