http://sctf.sdutislab.cn/challenges
1. su //表示寻找管理员, 当访问权限不够时用;
root//管理员
查看mysql当前数据库:select database();
.. 表示上一级, . 表示当前文件
/:表示根目录
- :代表前一目录
pwd :表示当前目录
is -l www:表示查找...的权限
chmod 777test.sh 表示查找....的权限
ls :显示文件或目录
-l :列出文件详细信息l(list)
-a :列出当前目录下所有文件及目录,包括隐藏的a(all)
mkdir :创建目录, mkdir -p .../.../....表示建立多层目录
-p :创建目录,若无父目录,则创建p(parent)
cd :切换目录
touch :创建空文件
echo :创建带有内容的文件。
cat :查看文件内容
cp :拷贝 cp -r file1 file2 表示file2里的文件和file1的一样
mv :移动或重命名
rm :删除文件 rm -r 文件名
-r :递归删除,可删除子目录及文件
-f :强制删除
find :在文件系统中搜索某文件
wc :统计文本中行数、字数、字符数
grep :在文本文件中查找某个字符串
rmdir :删除空目录
tree :树形结构显示目录,需要安装tree包
pwd :显示当前目录
ln :创建链接文件
more、less, cat : 分页显示文本文件内容
head、tail : 显示文件头、尾内容
ctrl+alt+F1 :命令行全屏模式
系统管理命令
stat :显示指定文件的详细信息,比ls更详细
who :显示在线登陆用户
whoami :显示当前操作用户
hostname :显示主机名
uname :显示系统信息
top :动态显示当前耗费资源最多进程信息
ps :显示瞬间进程状态 ps -aux
du :查看目录大小 du -h /home带有单位显示目录信息
df :查看磁盘大小 df -h 带有单位显示磁盘信息
ifconfig :查看网络情况
ping :测试网络连通
netstat :显示网络状态信息
man :命令不会用了,找男人 如:man ls
clear :清屏
alias :对命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit
kill :杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。
打包压缩相关命令
gzip:
bzip2:
tar: 打包压缩
-c 归档文件
-x 压缩文件
-z gzip压缩文件
-j bzip2压缩文件
-v 显示压缩或解压缩过程 v(view)
-f 使用档名
tar -zcvf 压缩文件名 原文件名;
tar -zxvf 解压文件名 原文件名
例:
tar -cvf /home/abc.tar /home/abc 只打包,不压缩
tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip压缩
tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2压缩
当然,如果想解压缩,就直接替换上面的命令 tar -cvf / tar -zcvf / tar -jcvf中的“c”换成“f”就可以啦!
关机/重启机器
shutdown
-r 关机重启
-h 关机不重启
now 立刻关机
halt :关机
reboot :重启
touch XX : 删除空文件夹或目录
ls -li XX : 删除空文件夹或目录
rmsir XX : 删除空文件夹或目录
ifconfig -a : 查找自己的ip地址
/ :根目录
/bin : 命令目录
/boot : 存放启动文件, 启动目录
一般出现没有权限的情况是在最前面写sudo
MYSQL
mysql -u root -p : 表示登录mysql
VIM
1. /word表示从上而下在文件中查找字符串“word"
2. /word 表示从下而上在文件中查找字符串”word"
3. :w 表示保存文件, :w/root/newfile表示另存为其他文件;
4.:q表示未修改退出, :q!表示放弃修改退出, :wq表示保存文件并退出;
5.:%s/old/new/gc表示整个文件内替换所有字符串“old”为“new";
6. Y表示复制到当前的编辑缓冲区, nY表示复制当前行开始的n行至编辑缓冲区;
p表示将编辑缓冲区的内容粘贴到光标后的一行, P表示将编辑缓冲区的内容粘贴到光标前的一行;
7. :q结束编辑 :q!强制离开vim, 放弃保存
8. gcc crash.c -o crash检查编译错误
9. ./crash检查运行错误。
1. su //表示寻找管理员, 当访问权限不够时用;
root//管理员
查看mysql当前数据库:select database();
.. 表示上一级, . 表示当前文件
/:表示根目录
- :代表前一目录
pwd :表示当前目录
is -l www:表示查找...的权限
chmod 777test.sh 表示查找....的权限
ls :显示文件或目录
-l :列出文件详细信息l(list)
-a :列出当前目录下所有文件及目录,包括隐藏的a(all)
mkdir :创建目录, mkdir -p .../.../....表示建立多层目录
-p :创建目录,若无父目录,则创建p(parent)
cd :切换目录
touch :创建空文件
echo :创建带有内容的文件。
cat :查看文件内容
cp :拷贝 cp -r file1 file2 表示file2里的文件和file1的一样
mv :移动或重命名
rm :删除文件 rm -r 文件名
-r :递归删除,可删除子目录及文件
-f :强制删除
find :在文件系统中搜索某文件
wc :统计文本中行数、字数、字符数
grep :在文本文件中查找某个字符串
rmdir :删除空目录
tree :树形结构显示目录,需要安装tree包
pwd :显示当前目录
ln :创建链接文件
more、less, cat : 分页显示文本文件内容
head、tail : 显示文件头、尾内容
ctrl+alt+F1 :命令行全屏模式
系统管理命令
stat :显示指定文件的详细信息,比ls更详细
who :显示在线登陆用户
whoami :显示当前操作用户
hostname :显示主机名
uname :显示系统信息
top :动态显示当前耗费资源最多进程信息
ps :显示瞬间进程状态 ps -aux
du :查看目录大小 du -h /home带有单位显示目录信息
df :查看磁盘大小 df -h 带有单位显示磁盘信息
ifconfig :查看网络情况
ping :测试网络连通
netstat :显示网络状态信息
man :命令不会用了,找男人 如:man ls
clear :清屏
alias :对命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit
kill :杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。
打包压缩相关命令
gzip:
bzip2:
tar: 打包压缩
-c 归档文件
-x 压缩文件
-z gzip压缩文件
-j bzip2压缩文件
-v 显示压缩或解压缩过程 v(view)
-f 使用档名
tar -zcvf 压缩文件名 原文件名;
tar -zxvf 解压文件名 原文件名
例:
tar -cvf /home/abc.tar /home/abc 只打包,不压缩
tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip压缩
tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2压缩
当然,如果想解压缩,就直接替换上面的命令 tar -cvf / tar -zcvf / tar -jcvf中的“c”换成“f”就可以啦!
关机/重启机器
shutdown
-r 关机重启
-h 关机不重启
now 立刻关机
halt :关机
reboot :重启
touch XX : 删除空文件夹或目录
ls -li XX : 删除空文件夹或目录
rmsir XX : 删除空文件夹或目录
ifconfig -a : 查找自己的ip地址
/ :根目录
/bin : 命令目录
/boot : 存放启动文件, 启动目录
一般出现没有权限的情况是在最前面写sudo
MYSQL
mysql -u root -p : 表示登录mysql
VIM
1. /word表示从上而下在文件中查找字符串“word"
2. /word 表示从下而上在文件中查找字符串”word"
3. :w 表示保存文件, :w/root/newfile表示另存为其他文件;
4.:q表示未修改退出, :q!表示放弃修改退出, :wq表示保存文件并退出;
5.:%s/old/new/gc表示整个文件内替换所有字符串“old”为“new";
6. Y表示复制到当前的编辑缓冲区, nY表示复制当前行开始的n行至编辑缓冲区;
p表示将编辑缓冲区的内容粘贴到光标后的一行, P表示将编辑缓冲区的内容粘贴到光标前的一行;
7. :q结束编辑 :q!强制离开vim, 放弃保存
8. gcc crash.c -o crash检查编译错误
9. ./crash检查运行错误。