gec:用户名
ubuntu:主机名
~:当前路径
/:根目录
~:家目录
linux分区从属于目录,windows,文件夹从属于分区
-rw-rw-r-- 1 gec gec 1599 Feb 15 23:05 a.txt
-:代表文件类型(一切皆是文件):
-:普通文件
d:目录文件
l:软链接文件(快捷方式)
p:管道文件(进程间通信)
s:套接字socket文件(进程间通信,网络通信)
c:字符设备驱动文件
b:块设备驱动文件
文件权限:
rw-:文件拥有者的权限
rw-:文件拥有者所在组的其他成员的权限
r--:其他人的权限
1:硬链接数
gec:文件拥有者是谁
gec:组名
1599:文件大小(字节为单位)
Feb 15 23:05 :文件的最新更新时间
a.txt:文件名
目录:mnt/hgfs/share
linux基础命令:
ls:罗列出目录内容
ls -a: 罗列出所有文件,包括隐藏文件(.开头的文件)
ls -l: 以列表的形式罗列出目录内容
man:linux API手册:
man man
man 1 ls
寻找:
man -f ls
cd:
cd 目标路径
cd .. 回到上层目录
cd - 回到上次所在路径
cd 回家目录
cp:复制
cp 文件 路径
cp 目录 路径 -r
mv:移动+重命名
mv 文件/目录 路径
mv 旧名 新名
rm:移除
rm 文件
rm 目录 -r
ln:创建链接
ln a.txt b.txt 创建一个硬链接(b.txt和a.txt同时指向硬盘的存储区域)
ln a.txt -s c.txt 创建一个软链接(c.txt是a.txt的快捷方式,指向a.txt之后才去操作硬盘)
alias:给命令取个别名
alias c="clear"
clear:清屏命令
快捷键 ctrl+l
vi:
编辑器
gedit:
编辑器
cat:直接查看文本内容
cat 文件名
cat 文件名 -n(显示行数)
cat 文件1 > 文件2
让文件1的内容弄输送到文件2,以覆盖的形式
cat 文件1 >> 文件2
让文件1的内容弄输送到文件2,以追加的形式
chmod:改变权限
chmod 567 文件名
把567转化为二进制,对应权限:
101 110 111
r-x rw- rwx
最后改变成为上面的文件操作权限
sudo -s:获取root权限
输入密码的时候是没有任何反应的,但是已经输入进去了
chown:改变文件的拥有者
chown
df:查看内存使用情况
diff:比较两个文件的不同
diff 文件1 文件2
打补丁:
产生补丁:
diff 旧文件 新文件 -urNB > 补丁文件名
diff dir1 dir2 -urNB > dir.patch
打补丁:
进入到需要打补丁的位置
patch -p1 < ../dir.patch
echo:打印一句话
echo "hello"
find:寻找文件
find 查找路径 查找类型 指定参数
查找指定文件名:
find . -name "hello"
找到名为hello的文件出来
find . -name "*hello*"
找到名字有hello的文件出来
查找指定类型的文件:
find . -type 类型
例如:
find . -type f
查找当前位置下的所有普通文件
grep:寻找内容,支持正则表达式
grep "寻找的内容" 寻找路径 -r
mkdir:创建目录
mkdir hello_dir
ifconfig:网络配置命令
查看网卡信息
more和less:分页查看
more 文件名
空格和回车代表下一页
pwd:打印工作路径
ps:查看本地进程状态
ps -aux:查看具体状态
sort:排序
按照ascii码排序文件内容
tar:归档压缩
归档文件:tar cvf 生成的文件名 压缩文件
tar cvf dir.tar dir
解档:
tar xvf 解压的文件名
默认解压到当前路径
tar xvf dir.tar
tar xvf 解压的文件名 -C 解压的路径
gz归档压缩文件:tar cvfz 生成的文件名 压缩文件
tar cvfz dir.tar.gz dir
解档:
tar xvfz 解压的文件名
默认解压到当前路径
tar xvfz dir.tar.gz
tar xvfz 解压的文件名 -C 解压的路径
bz2归档压缩文件:tar cvfj 生成的文件名 压缩文件
tar cvfj dir.tar.bz2 dir
解档:
tar xvfj 解压的文件名
默认解压到当前路径
tar xvfj dir.tar.bz2
tar xvfj 解压的文件名 -C 解压的路径
wc:统计文本
第一个数据:行数
第二个数据:单词数
第三个数据:字节数
which:
查看命令位置
ubuntu:主机名
~:当前路径
/:根目录
~:家目录
linux分区从属于目录,windows,文件夹从属于分区
-rw-rw-r-- 1 gec gec 1599 Feb 15 23:05 a.txt
-:代表文件类型(一切皆是文件):
-:普通文件
d:目录文件
l:软链接文件(快捷方式)
p:管道文件(进程间通信)
s:套接字socket文件(进程间通信,网络通信)
c:字符设备驱动文件
b:块设备驱动文件
文件权限:
rw-:文件拥有者的权限
rw-:文件拥有者所在组的其他成员的权限
r--:其他人的权限
1:硬链接数
gec:文件拥有者是谁
gec:组名
1599:文件大小(字节为单位)
Feb 15 23:05 :文件的最新更新时间
a.txt:文件名
目录:mnt/hgfs/share
linux基础命令:
ls:罗列出目录内容
ls -a: 罗列出所有文件,包括隐藏文件(.开头的文件)
ls -l: 以列表的形式罗列出目录内容
man:linux API手册:
man man
man 1 ls
寻找:
man -f ls
cd:
cd 目标路径
cd .. 回到上层目录
cd - 回到上次所在路径
cd 回家目录
cp:复制
cp 文件 路径
cp 目录 路径 -r
mv:移动+重命名
mv 文件/目录 路径
mv 旧名 新名
rm:移除
rm 文件
rm 目录 -r
ln:创建链接
ln a.txt b.txt 创建一个硬链接(b.txt和a.txt同时指向硬盘的存储区域)
ln a.txt -s c.txt 创建一个软链接(c.txt是a.txt的快捷方式,指向a.txt之后才去操作硬盘)
alias:给命令取个别名
alias c="clear"
clear:清屏命令
快捷键 ctrl+l
vi:
编辑器
gedit:
编辑器
cat:直接查看文本内容
cat 文件名
cat 文件名 -n(显示行数)
cat 文件1 > 文件2
让文件1的内容弄输送到文件2,以覆盖的形式
cat 文件1 >> 文件2
让文件1的内容弄输送到文件2,以追加的形式
chmod:改变权限
chmod 567 文件名
把567转化为二进制,对应权限:
101 110 111
r-x rw- rwx
最后改变成为上面的文件操作权限
sudo -s:获取root权限
输入密码的时候是没有任何反应的,但是已经输入进去了
chown:改变文件的拥有者
chown
df:查看内存使用情况
diff:比较两个文件的不同
diff 文件1 文件2
打补丁:
产生补丁:
diff 旧文件 新文件 -urNB > 补丁文件名
diff dir1 dir2 -urNB > dir.patch
打补丁:
进入到需要打补丁的位置
patch -p1 < ../dir.patch
echo:打印一句话
echo "hello"
find:寻找文件
find 查找路径 查找类型 指定参数
查找指定文件名:
find . -name "hello"
找到名为hello的文件出来
find . -name "*hello*"
找到名字有hello的文件出来
查找指定类型的文件:
find . -type 类型
例如:
find . -type f
查找当前位置下的所有普通文件
grep:寻找内容,支持正则表达式
grep "寻找的内容" 寻找路径 -r
mkdir:创建目录
mkdir hello_dir
ifconfig:网络配置命令
查看网卡信息
more和less:分页查看
more 文件名
空格和回车代表下一页
pwd:打印工作路径
ps:查看本地进程状态
ps -aux:查看具体状态
sort:排序
按照ascii码排序文件内容
tar:归档压缩
归档文件:tar cvf 生成的文件名 压缩文件
tar cvf dir.tar dir
解档:
tar xvf 解压的文件名
默认解压到当前路径
tar xvf dir.tar
tar xvf 解压的文件名 -C 解压的路径
gz归档压缩文件:tar cvfz 生成的文件名 压缩文件
tar cvfz dir.tar.gz dir
解档:
tar xvfz 解压的文件名
默认解压到当前路径
tar xvfz dir.tar.gz
tar xvfz 解压的文件名 -C 解压的路径
bz2归档压缩文件:tar cvfj 生成的文件名 压缩文件
tar cvfj dir.tar.bz2 dir
解档:
tar xvfj 解压的文件名
默认解压到当前路径
tar xvfj dir.tar.bz2
tar xvfj 解压的文件名 -C 解压的路径
wc:统计文本
第一个数据:行数
第二个数据:单词数
第三个数据:字节数
which:
查看命令位置