学完此章节可以在简历上写可以熟练的操作Linux系统。
1、tree
tree:查看当前目录的内容
tree dir:查看指定目录 例如:tree /bin
安装命令tree:sudo apt-get install tree
2、ls
功能:查看文件或目录
参数:
-a显示所有文件(包括隐藏的文件和目录) 隐藏文件:文件或者目录名前边有一个点、
-l:例如-rwxrw-r-- 1 kevin kevin 3231145 11月 23 23:08 vimplus.tar.gz
其中第一个字符:文件的类型(共7种文件类型)
普通文件:-
.txt 压缩包 可执行程序
目录:d
符号链接:l
管道:p
套接字:s
字符设备:c
例如:键盘,鼠标
块设备:b
例如:U盘,硬盘
rwx:文件所有者的权限
rw-:文件所属组用户的权限
r--:其他人对文件的操作权限
1:代表硬链接计数
kevin:文件所有者
kevin:文件所属组的名字
3231145:文件的大小
如果目录其大小为4k,目录本身的大小,不包括目录中的内容
11月23 23:08:表示日期
vimplus.tar.gz:为文件名
ll:表示ls -laf:其中ls -f表示若文件为目录后面加一个/
3、cd--切换目录
如何进入到家目录:
cd绝对路径(/home/kevin)
cd~
cd
在临近的两个目录直接切换:
最后两个相邻的,其中命令为cd-
适用于目录很长的情况
4、pwd输出当前的路径
5、mkdir 目录名
-p:创建多级目录
6、touch
touch文件名(文件不存在)则创建文件,空文件
touch文件名(文件存在)更新文件的时间
7、rmdir
rmdir空目录的名字
8、rm
rm目录名 -r
-r递归的方式处理
注意问题
删除之后,很难恢复
删除的时候提示-i
删除文件的时候:rm文件名(-i进行提示)
9、cp--拷贝
cp要拷贝的文件(file1) file(不存在)
创建file,将file1中的内容拷贝到file
cp file1 file(存在)
file1覆盖file
cp file dir(存在)
拷贝file到dir目录中
cp dir(存在)dir1(存在)-r(进行递归操作)
将dir目录拷贝到dir1目录中
包括dir目录
cp dir(存在)dir1(不存在)
创建dir1
将dir中的内容拷贝到dir1中,不包括dir目录
10、mv-改名或者移动文件
mv file1 file2
改名
mv file(存在)file1(不存在)--file为文件
改名
mv dir (存在)dir1(不存在)--dir为目录
改名
移动
mv file(文件)dir(存在目录)
将file移动到dir文件中
mv dir(目录存在)dir1(目录存在)
dir移动到dir1中
mv file(存在)file2(存在)
file文件覆盖file2文件
file文件会被删掉
11、查看文件内容
cat
cat filename
适用于文件比较小的情况
more
回车:向下浏览一行
空格:翻页,向下
less
less filename
向下滚动一行
回车,ctrl+n
向上滚动一行:ctrl+p
向下翻页:
空格,pagedown
向上翻页:
pageup
退出:q
head -从文件的头部显示制定的行数
head -n 文件名
n不写,默认10行
n显示的行数
tail
12、软硬连接ln
软连接--快捷方式
ln-s 文件名 快捷方式的名字
文件名要使用绝对路径
目录也可以创建软连接
硬连接
ln 文件名 硬链接的名字