Linux的常用命令
文件管理命令
i. ls 文件查看
ls -a 列出文件下所有的文件,包括以“.“开头的隐藏文件 ls -l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等。 ls -F 在每一个文件的末尾加上一个字符说明该文件的类型。 "@"表示符号链接、"|"表示FIFOS、"/"表示目录、"="表示套接字。 ls -s 在每个文件的后面打印出文件的大小。 size(大小) ls -r 对目录反向排序 ls -t 按时间进行文件的排序 Time(时间) ls -A 列出除了"."和".."以外的文件。 ls -R 将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现 ls -L 列出文件的链接名。Link(链接) ls -S 以文件的大小进行排序 ls -Q 把输出的文件名用双引号括起来。 ls -m 横向输出文件名,并以“,”作分格符。 ls -d 将目录象文件一样显示,而不是显示其下的文件。 ls -1 一行只输出一个文件。 ls --color=no 不显示彩色文件名
ii. cd 进入目录
cd . 切换到当前目录 cd .. 返回到上级目录 cd - 返回到上次操作的目录 cd 切换到家目录 cd /home/ads_yx 切换到绝对路径 cd ~/aaaa 切换到相对路径 cd / 切换到根目录
iii. cp 复制文件夹/文件
cp -a 尽可能的将文件的属性、权限的内容都照原状复制 cp -b 如果目的文件存在,就创造一个备份 cp -r 若源中有子目录,则将子目录下的文件及目录亦全部复制至目的目录 cp -i 若目的地有重复的文件,询问是否覆盖 cp -f 若目的地有重复的文件,则覆盖原有文件 cp -L 复制符号链接,自动修改链接以保证链接有效
iv. scp 远程复制文件
把文件从远程主机copy到当前系统
scp yxtest.txt [email protected]192.168.91.12:~/aaa/ 拷贝文件到远程 scp -r ddd [email protected]192.168.91.131:~/aaa/ 拷贝目录到远程
把当前系统文件copy到远程主机
scp [email protected]192.168.91.131:~/yxtest.txt ./ 远程拷贝文件到本地 scp -r [email protected]192.168.91.131:~/ddd ./ 远程拷贝目录到本地
v. mv 移到文件/文件还有改名的功能
移动文件到某个目录下 mv -f 覆盖某个已有的目标文件时不给任何指示 更名文件 mv 旧文件名 新文件名
vi. rm 删除文件/文件夹
rm -f 就是force的意思,忽略不存在的文件,不会出现警告消息 rm -i 互动模式,在删除前会询问用户是否操作 rm -r 递归删除,最常用于目录删除,它是一个非常危险的参数 删除的文件非常难恢复,没有windows的回收站
vii. rmdir 删除文件夹
只能删空文件夹
rm -p 删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除
viii. pwd 列出当前目录
ix. mkdir 创建文件夹
mkdir -p 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
x. cat 查看文件内容
查看文件的全部内容
cat 文件1 文件2 ... 后接文件名 cat 文件名|more 通常可用管道与more和less一起使用,从而可以一页页地查看数据 cat 文件名 > 新文件名 将内容输出到新文件
xi. more/less 分屏显示文件内容
more 可以按页来查看文件的内容,还支持直接跳转行等功能 .命令参数: +n 从笫n行开始显示 -n 定义屏幕大小为n行 +/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示 -c 从顶部清屏,然后显示 -d 提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能 -l 忽略Ctrl+l(换页)字符 -p 通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似 -s 把连续的多个空行显示为一行 -u 把文件内容中的下画线去掉 .常用操作命令: Enter 向下n行,需要定义。默认为1行 Ctrl+F 向下滚动一屏 空格键 向下滚动一屏 Ctrl+B 返回上一屏 = 输出当前行的行号 :f 输出文件名和当前行的行号 V 调用vi编辑器 !命令 调用Shell,并执行命令 q 退出more
less 与 more 类似 .命令参数: -f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件 -i 忽略搜索时的大小写 -m 显示类似more命令的百分比 -N 显示每行的行号 -o <文件名> 将less 输出的内容在指定文件中保存起来 -s 显示连续空行为一行 -x <数字> 将“tab”键显示为规定的数字空格 /字符串:向下搜索“字符串”的功能 ?字符串:向上搜索“字符串”的功能 n:重复前一个搜索(与 / 或 ? 有关) N:反向重复前一个搜索(与 / 或 ? 有关) b 向后翻一页 d 向后翻半页 h 显示帮助界面 Q 退出less 命令 u 向前滚动半页 y 向前滚动一行 空格键 滚动一行 回车键 滚动一页 [pagedown]: 向下翻动一页 [pageup]: 向上翻动一页
xii. tail 动态查看文件内容(从文件尾部开始看)
tail -f 循环读取 tail -c<数目> 显示的字节数 tail -n<行数> 显示行数
xiii. head(从文件头部开始看)
head -c<字节> 显示字节数 head -n<行数> 显示的行数
时间: 2024-10-01 04:20:39