一、Shell程序和环境变量设置
当你输入ls -a的时候谁来解析你的输入,shell来接受你的输入,根据你的输入找到对应文件里面的应用程序,然后去执行这个程序
Linux命令有三部分组成命令,选项,参数。如下图所示中括号选项是可选的,可以选择填写
env 显示环境变量(PATH)
二、目录与文件操作命令
当前路径可以执行pwd查看,也可以使用 . 来表示
绝对路劲就是从根路径开始 / 指定它的完整路径名
上一级路径通过cd …进入,在/home/book/目录下进入上一级路径home/
家目录 ~ 波浪线表示,当前用户路径
cd - 可以回到上一次路径
相对路径使用 ./ 、…/开头表示的路径
三、文件操作命令
echo abc > 1.txt
这条命令的作用:> 是重定向符号,它会将 echo 的输出(abc)写入文件 1.txt(覆盖写入)。
如果 1.txt 不存在,会自动创建;如果已存在,则会清空原有内容,只写入 abc。
mkdir:创建文件夹(目录)
rmdir:删除空文件夹(目录)
rm:可以删除文件,也可以删除文件夹(目录)
rm -r 123 123是一个目录,加上 -r 递归的删除路径
rm -rf 123 r 递归的删除 f 强制删除
ls : 列出当前目录内容 可以通过 ls --help可以查看更加详细的使用信息
ls -l 列出更加详细的信息
ls -a:列出隐藏文件夹
cp:拷贝文件,将1.txt拷贝成2.txt
mv:移动,将2.txt移动到上一级目录
将上一级的2.txt移动到当前目录
cat:显示文件内容到终端,
cat 2.txt 1.txt 可以同时列出多个文件内容
touch:创建一个新的文件
file : 可以查看文件格式
四、权限和属性
文件拥有者book,文件中其他用户没有写的权限
可以通过chmod去改变文件的权限
chown改变文件的所有者,可以将book用户改成root用户
su root 如下图可以把book用户切换成root用户
find 命令查找文件 * 是通配符
grep 命令的作用是查找文件中符合条件的字符串
grep “abc” * -n 加上 -n 显示行号
grep “abc” * -nw w是整词查找
grep “abc” * -nwr 加上 r 可以递归整词查找,可以查找abc下面的子目录里面的abc, 基本使用这个命令通吃所有的查找
五、压缩和解压缩命令
使用dd命令创建一个名为test的文件,大小是1M的文件
if 表示输入文件(input file),/dev/zero 是一个特殊的设备文件,读取时会提供无限的空字符(ASCII值为0的字符),of 表示输出文件(output file)输出test,每次读和写1024个字节,一共1024次
gzip -k test 压缩文件,-k 可以保留原来的文件,如何解压,gzip -dk test.gz
bzip2 -k test 压缩文件,-k 可以保留原来的文件,压缩更小的文件 解压方式是:bzip2 -dk test.bz2
一般不使用上面这两个压缩和解压,上面只能对文件有作用,一般都用tar
如下图所示:c表示创建,z表示用gzip压缩,f表示压缩生成的文件
用bzip2方式压缩
解压缩方法,x表示解压缩
tar如何压缩目录,j表示用bzip2方式压缩
tar解压缩x,加上 -C 可以解压到指定目录,
同样也可以用gzip的方式来实现压缩和解压,
六、VI编辑