一. 操作系统
主要作用是管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便于使用作为中间人,连接软件和硬件。
二. Linux的发展过程
Unix minix Linux
三. 常见的Linux命令的基本使用
ls list 查看当前文件夹下的内容
pwd print wrok directory 查看当前所在文件
cd[目录名] change directory 切换文件夹
touch[文件名] touch 如果文件不存在,新建文件
mkdir[目录名] makedirectory 创建目录
rm[文件名] remove 删除指定的文件
clear clear 清屏
四. 命令行程序(终端,terminal)
1. cd 切换文件夹
cd /home 绝对路径 以根目录开头
cd admin 相等路径 不以根目录开头
cd .. 返回上级目录
cd ~ 到自己家目录 /home/admin
cd - 回看功能
2. pwd 查看当前目
3. ls 查看目录的内容
ls 查看目录内容
ls -l 显示详细列表
ls -lh 把文件大小以人性化的方式显式
ls –a 显示所有文件,包含隐藏文件,隐藏文件以“.”开头的文件
ls 等于 ls -l
ls * txt 查看当前目录下的所有以txt结尾的文件
4. mkdir 创建文件夹
mkdir tupian 在当前目录下创建文件
mkdir /home/admin/tupin 以绝对路径创建文件夹
mkdir /home/admin/tupin –p 如果上级目录不存在,加上-p自动创建父目录
mkdir a b 在当前目录创建多个文件夹
mkdir a/{c,d} 在指定目录下创建多个文件夹
mkdir .abc 以“.”开头是创建隐藏文件夹
5. touch 创建空文件
touch abc.txt 在当前目录下创建,如果指定了目录,必须保证上级目录存在
touch .adc 创建隐藏文件
gedit abc.txt 使用记事本打开文件
6. rm 删除文件
rm a.txt 删除该文件
rm abc -r 删除该文件夹
rm * -r 删除所有文件,不能删除隐藏文件,必须单独删
drwxrwxrwx -rwxrwxr-x d开头表示文件夹,-开头表示文件
rwx rwx r-x r可读 w可写 x执行
第一组指文件的拥有者的权限
第二组表示文件拥有的组的权限
第三表示其他用户权限
7. cp拷贝文件
cp 1.txt 2.txt (原文件) (目标文件) 拷贝文件
cp abc abc_bak -r 拷贝文件夹
8. mv移动 重命名
mv 1.txt 2.txt 重命名
mv 1.txt ~ 移动指定目标
9. >重定向
ls > 1.txt 把命令的内容结果输出到文件中,会覆盖之前到文件数据,默认情况命令返回到结果显示在屏幕中
ls >>1.txt 把命令返回到结果输出到文件中,以追加到方式
10. cat查看文件内容
cat 1.txt 把文件的内容全部显示到屏幕中
cat 1.txt 2.txt
cat 1. txt 2.txt >3.txt 把多个文件内容合并到新的文件中
11. more 查看文件内容可以分页显示
ls >> 1.txt 把命令返回到结果输出到文件中,以追加到方式
more 1.txt 查看内容多的文件,按空格往下翻页,按b按键往回翻页,按q键退出
12. 管道 |
ls –l / | more 把左边的命令返回的结果交给右边命令进行处理
13. ln 链接
软连接:软连接本身不存储内容,只记录原文件的名称
ln –s 1.txt l_link 给1.txt创建一个软连接,相当于快捷方式
ln –s 1.txt ~/ l _link 给其它目录创建一个软连接,如果不写绝对,其指向文件不存在
ln –s /home/admin/1.txt ~/l_link
ln –s abc_link 给目录创建一个软连接
硬连接:本身占空间,相当于把文件复制一份,与原文件同步变化,删除硬连接文件不影响原文件,不能给目录创建硬连接。
使用ll查看时,有一个数字,代表有几个文件能同步发生变化。
ln 1.txt 1_hard_link
14. grep 查找文件内容
grep hello test.txt
在某文件中查找包含hello的内容,只要包含就把整行显示
grep –niv hello test.txt
n显示查找到的内容的行号,i查找时不区分大小写,v反向查找,查找包含hello的行
grep –n hello /home/admin
查找整个目录的所有文件,包含hello的内容
15. find 查找文件
find /hello –name 1.txt
在/home目录下查找文件名为1.txt的文件
find /hello –name ‘*.txt’
在/home目录下查找结尾为txt的文件
16. tar 归档 打包
打包
tar cvf a.txt 1.txt 2.txt f 必须放在最后,f后面的第一参数代表要生成的文件名,后面所有的参数是要打包的文件
列出包里的文件 tar tf a.tar
解包
tar xvf a.txt 如果没有写目录,把包里面的文件解开放到当前目录
tar xvf a.txt –c tar解压到指定文件夹,文件夹需要提前创建好
压缩
1. 打包,tar cf a.txt * 生成a.txt文件
2. 压缩,gzip -r a.txt 生成a.txt .gz 文件
解压
4. 解压:gzip -d a.txt.gz 生产a.txt 文件
5. 解包:tar xf a.txt -c ~/atar 解包到指定文件夹中
这是我自学的时候整理的一些笔记,希望能帮助到需要的人
如果有错误的地方或问题希望大家多多提出及讨论,我会随时更新或者改正的
请大家多多关注