/ 是Linux文件系统的根目录,所有文件都在里面。
Linux一切皆文件,目录也是文件。
ASCII:美国信息标准交换代码
字符->十进制数->二进制数->被CPU,内存所识别
A -> 65 ->1000001 -> 被CPU,内存所识别
A ->65 a->97 0->48
如果进行字符的比较,那么 a>A
格式:man 命令名称
man man:查看man的帮助信息
man ls:查看 ls 的命令的帮助信息
支持上下翻页
Q q退出
命令大全 http://man.linuxde.net/ 中文解释
cd ..:返回上一级目录
cd ~:用户的家目录
cd .:进入当前目录
cd ../mnt:先返回上一级,再进入它的 mnt 子目录
cd ./hello:进入当前目录的 hello 目录
如果当前目录是 / 根目录,那么无法再 cd ..
cd ~:回到当前用户的home目录。root用户是/root,普通用户是/home/用户名
ps:当前位于/home目录,需要进入/mnt
命令 -选项 参数
ls:显示当前目录下的所有内容
ls --help:查看 ls 的帮助信息
ls -a:显示所有的文件(.和..开头的隐藏文件也可以查看到)
ls -l:显示文件详细信息(=== ll)
D开头的为“目录”
-开头的是“文件”
L开头的为“链接文件”
ls -R:递归显示根目录下的所有文件
file 文件名:查看文件类型
ps:file a.txt
pwd: 当前所在的目录
clear:清屏
touch c.txt:创建一个文件
touch -m a.txt:修改 a.txt 的时间
删除文件或文件夹:rm -rf 文件/文件夹
rm a.txt:询问是否删除文件。y->yes n->no
rm -f c.txt:直接删除文件,不询问
rm -rf hello/:直接删除文件或目录,不询问
-f:不提示,强制删除
-r:强制递归删除目录
rm -rf *:删除当前目录下的所有文件
rm -rf /(不要随便使用,传说中的删服务器,删库)
mkdir hello:在当前目录下,创建一个hello目录
mkdir /home/world:使用绝对路径,创建
mkdir -pv a/b/c/d:递归创建多层目录,并显示过程
-p:递归创建多层目录
-v:显示过程
cp a.txt b.txt:复制 a.txt 的内容,到 b.txt 中。(复制并粘贴)
cp -v a.txt c.txt:复制并显示过程
cp -r hello/ world/:递归复制 hello 目录下的所有内容,到world目录中
如果第二个参数不存在,就是重命名。如果存在,且必须是目录,就是移动。
mv a.txt 66.txt:将a.txt重命名为66.txt
mv hello/ hello222/:重命名目录
mv b.txt world/:将b.txt移动到world目录中
mv hello222/ world/:将 hello222/ 移动到 world 目录中
mv -f b.txt world/:如果 world 中已经存在 b.txt,不会询问,直接覆盖。
* 匹配0个或多个字符 cp *.txt abc
? 匹配一个任意的字符 cp ?.png abc
[0-9] 匹配列表中的任意字符 cp 1[1-9]5.jpg abc
[abc] 匹配列表中任意字符 cp 2[a-z].jpg abc
[^abc] 匹配列表以外的任意字符 cp 2[^abc].jpg abc
data查看、设置当前系统日期时间
data -s 20000101:把系统时间修改为 2000 年 01 月 01 日 00:00:00
data -s 15:13:13:把系统时间修改为 15:13:13,日期不变
data -s "20081010 10:10:10":把系统时间修改为 2008 年 10 月 10 日 10:10:10
clock:显示硬件时钟时间
clock -s:使用硬件时间修改虚拟机软件时间
cal:显示当月日历
cal 8 2008:显示2008年8月的日历
cal -y:显示当年的日历
cal -y 2008:显示2008年的日历
cal -j:显示本月每一天是本年中的第几天
uptime:查看系统运行时间
history:查看命令执行的历史记录
!!:执行最近的历史命令
!100:执行历史记录中第100条命令
编辑文件操作:
vi a.txt -> 按i开始输入 -> 按ESC退出输入 -> :wq 保存并退出
进入编辑模式五种方法:
i(insert):在当前光标位置插入(光标前插入)
a(append):在光标后进行追加
s:删除光标所在字符,再插入
o:在下面新开一行,插入
O:在上面新开一行,插入
末行输入:
:s/o/6 :用6替换光标所在行第一次出现的o
:s/o/6/g :用6替换光标所在行所有的o(g:global)
:.,$ s/o/6 :从光标所在行,到最后一行。每行都只替换第一次出现的o
:.,$ s/o/6/g :从光标所在行,到最后一行。替换所有的o
:4,$ s/o/6/g :从第4行,到最后一行。替换所有的o
cat a.txt:查看 a.txt 的文件内容
cat -n a.txt:显示a.txt的内容,并显示行号
head a.txt:显示a.txt文件的前10行
head -n 5 a.txt:显示文件前5行
tail a.txt:显示文件末尾10行
tail -n 5 a.txt:显示文件的末尾5行
tail -n +5 a.txt:显示文件的第5行到最末尾
tail -f 1.log:如果1.log在持续更新,那么可以使用tail -f 查看
ps:查看进程
kill 进程号:杀死进程
原文:https://www.cnblogs.com/purewhite/p/11391137.html