Linux初学
常见命令包括:
cd 文件夹名 :查看路径
dir :查看当前路径下的所有文件
ls :列出当前文件夹下所有内容
pwd :显示当前路径
clear : 清空终端屏幕命令,Ctrl+L清除屏幕
mkdir [dir] : 新建文件夹
mv *** **** :移动或者重命名
rm *** *** :删除一次可以删除多个
cp :拷贝
touch 文件名 : 新建文件
vi 文件名 : 编辑文件命令
cat 文件名 : 查看文件内容
wget (路径):下载
unzip ***.zip :压缩文件到当前目录
ls -ltr | cat -vte : 显示文件夹下所有内容详细信息
1. pwd 查看工作目录
printing working directory
2. ls 查看文件夹下内容
list files
ls 列出当前文件夹下所有内容,不显示隐藏文件
“ls aaa”表示显示aaa目录下得内容
“ls ~ aaa”显示根目录和aaa目录下的内容
$ls -a 列出当前文件夹中所有内容,包含以”.”开头的文件 隐藏文件列出
$ls -l 用长格式显示结果
ls -lh 以人们的可读方式而不是字节数来显示文件大小(如:4.0k)
$ls -t 按更改时间排序
$ls -v 按版本先后排序
下图为ls -lh命令的使用方式:
第一个字段:
第一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道
第2-4位表示这个文件的属主拥有的权限,r是读,w是写,x是执行。
第5-7位表示和这个文件属主所在同一个组的用户所具有的权限。
第8-10位表示所有用户所具有的权限。
第二个字段:
文件硬链接数目
第三个:
文件所有者用户名
第四个:
文件所属用户组的名称
第五个:
字节数表示文件大小
第六个:
上次修改文件的日期和时间
第七个:
文件名
**3. cd 查看路径 **
命令:cd [dir] 进入文件夹
Change Directory
"cd yxz"表示进入yxz文件夹,
"cd ~"表示返回home根目录
"cd …"表示返回上一层目录(类似DOS)。
4.file 确定文件类型
5.less 查看文件内容
按q键可以退出
6.cat 查看文件内容
cat 命令的原含义为连接(concatenate), 用于连接多个文件内容并输出到标准输出流中(标准输出流默认为屏幕)。实际运用过程中,我们常使用它来显示文件内容。如果您熟悉MS-DOS 下的type 命令,相信不难掌握cat 命令。
该命令的常用示例如下:
cat file1.txt 显示 file1.txt 文件的内容。
cat file1.txt file2.txt 显示 file1.txt 和file2.txt 文件的内容。
cat -n file1.txt 显示 file1.txt 文件的内容同时显示行号。
7.more 查看文件内容
cat与more的区别:
使用cat命令显示install.log文件,可以从图中看出,系统会将install.log文件完整的显示出来,但是用户只能看到文件的末尾部分,该命令适合显示内容比较少的文件。
使用more命令显示install.log文件,可以从图中看出,系统在显示满一个屏幕时暂停,使用空格可以翻页,使用Q键可以退出。
8.ln 创建链接
link files
硬链接
符号链接
ln -s item link
这里的item可以是目录也可以是文件,link是连接的名字
再 cat link 即可显示item中的内容
9. mkdir 新建文件夹
make directory
命令:mkdir 文件夹
创建文件夹yxz,在执行"mkdir yxz"后显示新建文件夹yxz。
也可以同时创建多个文件夹
10.cp 复制文件和目录
copy file
cp item1 item2 将单个文件或者目录从item1复制到item2中
cp -r dir1 dir2 将1目录复制到2目录中,如果2不存在,则创建2,且包含与1相同的内容
11.mv 移除和重命名文件
mv file1 file2
将1移动到2,如果2存在,则会被1内容覆盖,如果2不在则创建2,无论哪种情况,1都不会存在
linux下重命名文件或文件夹使用mv既可实现。
① 将一个名为abc.txt的文件重命名为1234.txt
mv abc.txt 1234.txt
② 将目录A重命名为B
mv A B
③ 将a.txt移动到/b下,并重命名为c.txt
mv a.txt /b/c.txt
12.rm 删除文件和目录
rm -i 删除之前会提示用户确认
rm -r 递归删除文件夹
13. vi 编辑HTML代码
命令: vi 文件名
注意:
(1) 输入"vi yxz.html"后,用vi打开文件后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。切换方法:在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。
(2) 编辑好后,需从插入模式切换为命令行模式才能对文件进行保存,切换方法:按「ESC」键。
(3) 保存并退出文件:在命令模式下输入:wq即可!(一定别忘了wq前面的:)
启 动Vim后,vim在 Normal 模式下。
vim的简单使用教程:
让我们进入 Insert 模式,请按下键 i 。(你会看到vim左下角有一个–insert–字样,表示,你可以以插入的方式输入了)
此时,你可以输入文本了,就像你用“记事本”一样。
如果你想返回 Normal 模式,请按 ESC 键。
现在,你知道如何在 Insert 和 Normal 模式下切换了。下面是一些命令,可以让你在 Normal 模式下幸存下来:
i → Insert 模式,按 ESC 回到 Normal 模式.
x → 删当前光标所在的一个字符。
:wq → 存盘 + 退出 (:w 存盘, :q 退出) (陈皓注::w 后可以跟文件名)
dd → 删除当前行,并把删除的行存到剪贴板里
p → 粘贴剪贴板
hjkl (强例推荐使用其移动光标,但不必需) →你也可以使用光标键 (←↓↑→). 注: j 就像下箭头。
:help <command> → 显示相关命令的帮助。你也可以就输入 :help 而不跟命令。(退出帮助需要输入:q)
只有以上五种方式可以使用,别的字符都无法输入
推荐:
hjkl (强例推荐使用其移动光标,但不必需) →你也可以使用光标键 (←↓↑→). 注: j 就像下箭头。
:help → 显示相关命令的帮助。你也可以就输入 :help 而不跟命令。(陈皓注:退出帮助需要输入:q)
你能在vim幸存下来只需要上述的那5个命令,你就可以编辑文本了,你一定要把这些命令练成一种下意识的状态。于是你就可以开始进阶到第二级了。
当是,在你进入第二级时,需要再说一下 Normal 模式。在一般的编辑器下,当你需要copy一段文字的时候,你需要使用 Ctrl 键,比如:Ctrl-C。也就是说,Ctrl键就好像功能键一样,当你按下了功能键Ctrl后,C就不在是C了,而且就是一个命令或是一个快键键了,在VIM的Normal模式下,所有的键就是功能键了。这个你需要知道。
标记:
下面的文字中,如果是 Ctrl-λ我会写成 <C-λ>.
以 : 开始的命令你需要输入 <enter>回车,例如 — 如果我写成 :q 也就是说你要输入 :q<enter>.
通配符
ls *.sh
*可以代替任何一个字符串,列出以.sh结尾的文件
但是?这个通配符只能代替一个字符