linux

linux命令查询网站
第一列 :文件类型
- 表示普通文件

			d  表示目录
			b  表示block,块文件
			c  表示字符文件
			l  表示链接
第二列到第十列表示文件或目录的权限。
第十一列表示selinux标志,如果开启则有"."
第十二列表示硬链接的次数或者子目录的个数。
第十三列表示文件的属主
第十四列表示文件所属的group,属组。     
第十五列表示文件的大小。单位是byte
第十六到十八列表示文件的修改时间。
第十九列表示文件或目录名。
  1. vi/vim (编辑器之神)
    3.1 简单使用
    vi <文件名> 如果文件存在则打开文件,如果不存在,则新建。
    进入编辑模式(i I a A o O),开始输入内容.
    编辑完成按esc,进入命令行模式,输入冒号,进入底行模式,输入wq!,保存并退出。

3.2 vi的用法
指令模式:vi一进来就是该模式
编辑模式:按i I a A o O切换到该模式
底行模式:输入英文冒号进入底行模式
3.21 指令模式===》编辑模式
i : 在光标前插入
I : 让光标回到行首进行插入。
a : 在光标之后追加输入。
A : 让光标定位到行尾进行插入。
o : 另起下一行,进行输入。
O : 另起上一行,进行输入。
s : 删除光标所在位置的字符,并进入编辑模式。
S : 删除光标所在那一行,并进入编辑模式。
3.22 指令模式下的快捷键
gg: 让光标回到文件的开头位置。
G: 让光标回到最后一行的开头位置。
ngg :让光标回到指定的n行的开头位置。
^ : 让光标回到该行行首。
$ : 让光标定位到该行行尾。
dd: 删除光标所在行
ndd :删除从当前光标开始的n行。
yy: 复制当前行。
p: 打印复制的内容。
nyy 复制当前行开始的n行内容
np: 从当前行开始打印n次复制的内容
u: 回退操作。
n0000dd: 删除从光标开始的n0000行。
ctrl+f : 翻页显示
ctrl+b : 往上翻页
ctrl+d : 往下翻半页
ctrl+u : 往上翻半页。
zt: 把当前行当做当前页的第一行。
zb: zt的逆操作。
zz: 把当前光标所在的行定位该页的中间。
3.23 底行模式下的指令
:set nu 设置显示行号。
:set nonu 取消行号显示。
查找字符串 从光标所在位置往文件尾查找。/字符串 ,n代表往下翻,N代表往上翻。
?字符串。
字符串替换 替换光标所在行的指定的字符串, 语法:s/被替换的字符串/替换后的字符串, 可以在s前加上要替换的行号范围,用逗号分割。
:wq 保存并且退出。
:q 不保存直接退出。
:q! 不保存,强制退出。
:x 保存修改并退出。
shift+zz 退出的快捷键。
3.24 简便操作
如果vi编辑到一半终端异常退出了。再次进入vi编辑同一个文件时,按enter可以进入编辑。vi -r <文件名>可以恢复到上次未保存的内容。删除.<文件>.swp文件可不再出现vi的错误提示。
3.25 vi的配置文件
.vimrc ,放在root home目录下。

  1. 文件相关指令
    涉及到文件和目录的创建、删除、移动、拷贝、查看。
    4.1 创建

    4.11 文件 vi touch
    4.12 目录 mkdir -p
    4.2 删除
    4.21 文件 rm 。强制删除rm -f (无确认提示)。删除之后无法找回,且删且珍惜。
    模式匹配,不是正则表达是,*代表任意多个字符
    4.22 目录 rmdir只能删除空目录。rm -r 删除目录。rm -rf 强制删除目录(谨慎使用)
    4.3 移动
    mv source(源) detination(目标)
    可以移动,可改名,甚至可移动中改名。不区分目录还是文件。
    4.4 拷贝
    4.41 文件 cp -p源文件的属性一起拷过去。
    4.42 目录 cp -r 拷目录
    4.5 查看
    4.51 cat 显示所有内容。
    4.52 tac 倒着显示。
    4.53 head head -n 显示头部的n行
    4.54 tail tail -n 显示尾部的n行。-f
    4.55 more 分页显示内容,空格表示下一页。回车表示下面一点点内容。
    4.56 less 也是分页显示内容,可前后回退显示。pageup pagedown
    4.57 wc 输出一个文件的行数,单词数,字节数。也可通过-l -w -c 来精确指定显示内容

3.22 指令模式下的快捷键

	gg: 让光标回到文件的开头位置。
	G:  让光标回到最后一行的开头位置。
	ngg :让光标回到指定的n行的开头位置。
	^ :  让光标回到该行行首。
	$ :  让光标定位到该行行尾。
	dd: 删除光标所在行
	ndd :删除从当前光标开始的n行。
	yy:  复制当前行。
	p:   打印复制的内容。
	nyy   复制当前行开始的n行内容
	np:   从当前行开始打印n次复制的内容
	u:	  回退操作。
	n0000dd: 删除从光标开始的n0000行。
	ctrl+f : 翻页显示
	ctrl+b : 往上翻页
	ctrl+d : 往下翻半页
	ctrl+u : 往上翻半页。
	zt:     把当前行当做当前页的第一行。
	zb:     zt的逆操作。
	zz:	     把当前光标所在的行定位该页的中间。

文件和目录
cd /home 进入 ‘/ home’ 目录’
cd … 返回上一级目录
cd …/… 返回上两级目录
cd 进入个人的主目录
cd ~user1 进入个人的主目录
cd - 返回上次所在的目录
pwd 显示工作路径
ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 显示文件和目录的详细资料
ls -a 显示隐藏文件
ls [0-9] 显示包含数字的文件名和目录名
tree 显示文件和目录由根目录开始的树形结构
lstree 显示文件和目录由根目录开始的树形结构
mkdir dir1 创建一个叫做 ‘dir1’ 的目录’
mkdir dir1 dir2 同时创建两个目录
mkdir -p /tmp/dir1/dir2 创建一个目录树
rm -f file1 删除一个叫做 ‘file1’ 的文件’
rmdir dir1 删除一个叫做 ‘dir1’ 的目录’
rm -rf dir1 删除一个叫做 ‘dir1’ 的目录并同时删除其内容
rm -rf dir1 dir2 同时删除两个目录及它们的内容
mv dir1 new_dir 重命名/移动 一个目录
cp file1 file2 复制一个文件
cp dir/* . 复制一个目录下的所有文件到当前工作目录
cp -a /tmp/dir1 . 复制一个目录到当前工作目录
cp -a dir1 dir2 复制一个目录

cp -r dir1 dir2 复制一个目录及子目录
ln -s file1 lnk1 创建一个指向文件或目录的软链接
ln file1 lnk1 创建一个指向文件或目录的物理链接
touch -t 0712250000 file1 修改一个文件或目录的时间戳 - (YYMMDDhhmm)
file file1 outputs the mime type of the file as text
iconv -l 列出已知的编码
iconv -f fromEncoding -t toEncoding inputFile > outputFile creates a new from the given input file by assuming it is encoded in fromEncoding and converting it to toEncoding.
find . -maxdepth 1 -name *.jpg -print -exec convert “{}” -resize 80x60 “thumbs/{}” ; batch resize files in the current directory and send them to a thumbnails directory (requires convert from Imagemagick)

文件搜索
find / -name file1 从 ‘/’ 开始进入根文件系统搜索文件和目录
find / -user user1 搜索属于用户 ‘user1’ 的文件和目录
find /home/user1 -name *.bin 在目录 ‘/ home/user1’ 中搜索带有’.bin’ 结尾的文件
find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件
find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件
find / -name *.rpm -exec chmod 755 ‘{}’ ; 搜索以 ‘.rpm’ 结尾的文件并定义其权限
find / -xdev -name *.rpm 搜索以 ‘.rpm’ 结尾的文件,忽略光驱、捷盘等可移动设备
locate *.ps 寻找以 ‘.ps’ 结尾的文件 - 先运行 ‘updatedb’ 命令
whereis halt 显示一个二进制文件、源码或man的位置
which halt 显示一个二进制文件或可执行文件的完整路径

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值