-
ln <选项>[目标] [链接名]
ln <选项>[目标] [目录]
作用:给系统中已有的某个文件指定另外一个可用于访问他的名字
软链接:ln -s source des -
ls <选项> [文件目录列表]
选项: -a(all),-l(long),-t(time),-s(size),-R(recursive),–version,–help
ls --help|more 分屏
ls -Rta/etc-rw-r–r–
递归显示目录/etc下所有的文件及目录,并按文件的最新修改时间排序显示。
文件类型,每一类用一个字符来表示,说明如下:
-:常规文件
d:目录文件
b:块特殊设备文件
c:字符特殊设备文件
p:管道设备文件
l:链接文件
文件权限由三个字符串组成:文件所有者的权限、组中其他人的权限、系统中其他人的权限;
每个字符串又由三个字符组成,依次表示对文件的读®、写(w)、执行权限(x)。 -
改变文件/目录权限
chmod <选项> [文件和目录列表]
(1) 使用字符串设置权限
+/-表示给这个文件加上或者取消某些属性
chmod ugo +r
(2) 使用八进制数设置权限
三个八进制数字分别代表ugo的权限
读r(4)、写w(2)、执行x(1)。
chmod 777 ,自己别人和其他人都可以可读可写可执行。 -
文件显示命令
more<选项>[文件]
显示文件内容,显示一屏文件,按Q推出。
选项:
-num,指定一个整数,表示一屏显示多少行。
+num,从行号num开始显示。
-c,不滚屏,在显示下一屏之前先清屏。
less<选项> [文件]
分屏显示文件的内容。按pageup、pagedown翻页。退出按Q。
head <选项> [文件]
显示指定文件的开头若干行。显示行数的默认值为10。
-n,显示前面n行。
-q,不显示文件的标题。
-v,始终显示文件的标题。
-c n,显示前面n个字节。
cat <选项> [文件列表]
连接文件并打印(显示)到标准输出设备(屏幕)上。大文件不建议使用此命令。
ctrl+s,停止滚屏。
ctrl+q,恢复滚屏。
ctrl+c,中断命令。
选项:
-b,计算所有非空输出行,开始为1.
-e,在每行末尾显示¥符号
-n,计算所有输出行,开始为1.
-s,将相连的多个空行用单一空行代替。 -
文件(目录)复制命令
cp <选项> [源文件] [目标文件]
cp <选项> [源文件组] [目标目录]
选项:
-i,提示是否覆盖已存在的目标文件。
-p,保持原先文件的所有者,组权限和时间标志。
-r,递归拷贝目录,把所有非目录文件当普通文件拷贝。
-v,详细:显示文件的复制进度。
例:cp -r aa bb abc .将aa和bb两个目录拷贝到abc文件夹下不同文件直接的复制和粘贴,首先通过左键拖拽,选择需要复制的内容,然后按鼠标“中键”实现粘贴。即左键复制,中键粘贴。
-
创建文件
touch [文件名] -
删除文件
rm <选项> [文件列表]
选项:
-r 递归将目录及一下文件逐层删除
-i 删除前询问确认
-f 指定强行删除无需去确认,即使原文件属性设置为只读。
-v 详细:显示文件的删除速度。 -
移动文件
mv <选项>[文件][文件] -
文件内容统计
wc <选项> 文件
-c:统计字节数
-l:统计行数
-w:统计字数 -
查找文件
find [目录列表][匹配标准]
.表示在当前目录下查找
例:
find . -name error -print 。在当前目录下查找名字为error的文件来打印
find . -name *error * -print。在当前文件下查找包含eror字符的文件并打印-name 告诉find要找什么文件,要找的文件包括在引号中,可以使用通配符(*和?)
-tyep x 匹配所有类型为x的文件。x是c(字符特殊),b(块特殊),d(目录),p(有名管道),l(符号连接),f(一般文件)。
-print ,显示整个文件路径和名称。一般来说,都要用-print,如果没有这个参数,则find命令进行所要求的搜索是没有显示结果的。查找文件内容
grep<选项>[匹配字符串][文件列表]
*是当前目录
(1) grep error *
(2) grep error * -r(递归查找)
(3) grep error * -i(不区分大小写)
(4) grep "*err * " 不知道搜索的全称时 -
排序命令
sort <选项> 【文件列表】 -
比较文件命令
diff 文件1 文件2
<是前一个文件的内容 》是后一个文件的内容 -
命令重定向与管道
在linux系统中,执行一个shell命令行时通常会自动打开三个标准文件,即标准输入文件(stdin),通常对应终端的键盘;标准输出文件(stdout)和标准错误输出文件(stderr),这两个文件也都对应终端的屏幕。
Linux重定向可以将文件的标准输出重新定向输出到文件,或将数据文件作为另一程序的标准输入内容。
1.输出重定向
ls -l 显示内容到屏幕
ls -l > file.txt :将内容输出到一个新文件中
ls -l >>file.txt: 将内容输出到已有文件的后面
2.输入重定向
可以用输入重定向将文件作为另一程序的标准输入。
grep keyword < file.txt
3.管道符
管道符"|",通常在两个命令直接,将前一个命令的输出作为下一个命令的输入。
例:
ls -a|grep /bin
cat sample.txt | grep “High” | wc -l -
查看进程
ps -u 查看进程
kill -9 id,杀掉进程
top,大家的实时进程 -
查看空间占用
查看自己空间占用 du -sh,总。 du -sh *,当前每一个。
查看自己各目录的占用情况 du -h -
联机帮助
- 显示命令的使用方法 man
- help命令:查看所有shell命令的用法
- whereis命令:寻找一个命令所在的位置
- which命令:输出命令的全路径到屏幕上
linux常用命令
最新推荐文章于 2024-10-09 21:15:29 发布