linux基础(1)

in python •  7 years ago 

计算机的组成
硬件:
输入输出设备
CPU
内存:(RAM ROM )
外部存储设备
软件:
应用软件:
系统软件:
Unix(IOS)
windows
linux(unbutu )
1.who
作用:登录到系统中的用户的信息
2.pwd
作用:显示当前的文件夹地址。
/home/tarena
3.ls
作用:显示指定的文件下的相关的内容。
ls [选项] [文件夹]
ls -l 以列表的形式显示文件的详细信息
ls -a 显示文件夹下的所有数据(包括隐藏性的信息)
ls -lh (K M)
. 当前的目录
.. 上一级目录/父目录
d rwxrwxr-x 4 tarena tarena 4096 10月 26 10:59 game
1 2 3 4 5 6 7 8 9 10

10、文件的名字
9、文件最后一次修改的时间
8、文件的大小
7、文件的属组
6、文件的拥有者
5、文件的硬链接数

1、d(文件夹) -(普通的文件) L(链接文件)
2.3.4 -->拥有者 同组用户 其他用户
rwx -->r 读权限 w 写权限 x 可执行 - 对应的权限没有

4.mkdir
创建一个或者多个文件夹
mkdir a b c #一次创建3个文件夹
mkdir d/e/r/t -p #-p逐级创建文件夹

5、cd
进入文件夹
cd 文件名
cd .. #进入上一级文件夹
cd . #当期目录下切换
cd - 在对应的两个文件夹下切换

路径:
绝对路径:以/字符开头的绝对路径,一个文件只有一个绝对路径
相对路径:不以/字符开头的就是相对路径,
"/":根

6、clear清屏命令
ctrl+l

7、touch命令
1.创建的文件不存在,只是创建文件
2.如果文件存在,只是修改文件的时间、

8、查看帮助
1、--help
2、man 按q建退出

9、cp 命令
复制文件的命令
cp 文件1 文件2
cp -a 文件夹1 文件夹2
10、mv命令
mv 文件名1 文件名2

11、cat 命令
显示文件内容,把文件的内容输出到终端设备上
cat 文件名

12、head 命令
显示文件的前几行(默认是前10行)
head -行数 文件

13、tail 命令
显示文件末尾几行(默认后10行)
tail -行数 文件
tail -5 /etc/passwd

14、history 命令
用于查看以前输入的命令
用4种方式重复执行上一条命令
!!
!-1
上键
ctrl +P
使用命令的序列号执行对应的命令
history -c 清除所用使用过的命令
15、通配符
* 匹配的任意多个字符
?匹配一个字符
16、rm 命令
删除文件
rm 普通文件名
rm 文件夹 -r

17、find
根据文件名查找文件
find 路径 -name “文件名”
18、grep 命令
在文件中查找对应的内容
grep 内容 文件名或者文件路径
grep "tarena" /etc/passwd
-n 显示行号
-R/-r 递归搜索文件内的内容
19、wc
统计文件有多少行
wc /etc/passwd -l

20、文本编辑器vi vim
vi的工作模式3种:
1、浏览模式(启动之后进入的模式)
2、编辑模式,在该模式下编辑文件
3、命令行模式
浏览模式 -- i a o --编辑模式--esc建--浏览模式
-"shift+:"--命令行模式

:wq 保存+退出
:w 写入
:q 退出
:q! 强制退出

在浏览模式下进行
dd 删除一行
4dd 删除4行
yy 复制
5yy 复制5行
set nu 设置行号
set nonu 取消行号
21、chmod 修改文件的权限

rwx rwx r-x
1 2 3
a:所有的用户
u:属主用户
g:同组用户
o:其他用户
chmod u-w 文件名
22、管道 |
命令1 | 命令2
把命令1 的输出作为命令2 的输入
23、echo
显示文本
echo "hello"
24、标准输出重定向
> >>
> 如果文件存在,覆盖文件中原有的内容
如果文件不存在,创建文件,标准输出的内容输出到文件中
>> 在原有的文件末尾添加

25、tar
1、压缩
tar -zcvf 压缩包名字.tar.gz 目录或文件
-z:用gzip对包进行压缩
-c:创建包(create)
-v:显示操作文件的细节
-f:操作的文件名(file)
2、解包
tar -zxvf 压缩包名字.tar.gz -C 文件夹

sublime
字体放大 ctrl++
字体缩小 ctrl+-
注释 ctrl+/

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!