-
1 赵老师笔记
-
2 资料
Linux命令
通过终端用命令去与linux打交道
点击乌班图的桌面的终端或者(Alt+Ctrl+t)
1.命令的格式
命令 选项 参数
ls -l -h /
rm -r -f a.txt
ls -lh /
rm -rf a.txt
2.命令的帮助
命令 --help //命令本身带有帮助信息
man 命令 //利用手册提供帮助信息
3.命令常用技巧
①自动补全功能
敲一部分然后按tab,会进行自动补全
ifc 按tab
ifconfig
②历史命令
利用上下键翻看以前命令
③重定向
命令 > 目的文件
ls -l > a.txt
将当前目录详细信息输出到文件a.txt
④管道
ls --help | more
ls --help | less
将一个程序或者命令的输出作为另一个程序的输入
4. ls tree clear
ls列出文件或文件夹
tree以树状列出文件或文件夹
ls -l -a -h
tree -L 层数
tree -L 3
clear 清屏
5.cd pwd
cd :change directory改变目录
绝对路径
从根目录开始
cd /home/edu/share
相对路径
cd ./share
任何时候
cd ~ 回到你的主目录
/home/edu
cd /home/edu
pwd显示当前目录详细信息
6.cat rm cp mv
cat显示文本文件内容
tree -L 2 >a.txt
cat a.txt
rm:remove删除的命令
rm a.txt //删除文件
rm -r 文件夹名 //删除文件夹
rm -f //force,强制删除
rm -rf 文件夹或文件
cp:copy
cp [选项] 源文件或路径 目标文件或路径
cp -r 拷贝文件夹
cp a.txt ./mutex/
cp -v 显示拷贝进度
mv:move移动,剪切
mv a.txt b.txt重命名
mv a.txt ./mutex/aaa.txt
mv a.txt ./mutex/
7.mkdir rmdir touch
mkdir:make directory新建文件夹
mkdir xxx
mkdir xxx/uuu/kkk
mkdir -p xxx/uuu/kkk以递归的形式建立文件夹
rmdir xxx
touch:创建一个文件
touch aa.txt
8.find grep
find:在指定的路径下去找文件
find aaa.txt 只在当前路径下找文件
find ./share/ -name aaa.txt 在指定路径下找文件
find -name aaa.txt 在当前路径下所有的目录去找文件
grep 在指定文件中找内容
grep 查找内容 文件名 -n参数 显示行号
grep TCP-recv.c aaa.txt -n
9.ln:创建链接文件
ln 源文件名字 连接文件(快捷方式)的名字 -s
ln test.txt test2.txt -s
注:test2.txt 就是test.txt 连接文件(快捷方式)
10.tar:压缩与解压缩命令
gzip格式:
1).压包(打包)
压缩用法: tar zcvf 压缩包包名 文件1 文件2 ...
tar zcvf bk.tar.gz a.c b.txt xiutao test.txt
将a.c b.txt xiutao test.txt 文件或文件夹压缩到 bk.tar.gz中
2).解压
解压方法1:tar zxvf 压缩包的名称
解压到当前目录
tar zxvf bk.tar.gz
解压方法2:tar zxvf 压缩包的名称 -C 目的路径
解压到指定路径下
tar zxvf bk.tar.gz -C /home/teacher/share
将压缩包里的文件或文件夹 解压到/home/teacher/share目录下
注意:gzip格式的压缩包后缀名.tar.gz结尾
bz2格式:
1).压包
tar jcvf bk.tar.bz2 a.c b.txt xiutao test.txt
2).解压
tar jxvf bk.tar.bz2 -C /home/teacher/share
11.进程相关
查看当前进程
ps 当前进程
ps -e 详细进程信息
杀死进程
kill
kill -9 进程号

