Linux常用命令
有关内核的作用:
管理设备、内存、进程、控制在系统程序和系统硬件的接口、管理交换区、守护进程、文件系统和其他接口
linux命令大小写敏感
clear 清屏
pwd (print working directory) 打印当前路径
cd [dir] 进入某一个目录
/表示根目录
../表示上一级目录
./表示当前目录
~用户名 进入某一个用户的家目录
ls [options] [dir] 查看文件夹和文件
options:(选项)
-a 查看隐藏文件
-l 查看文件的详细信息
-R 打开当前目录下的所有文件夹和文件,直到最后的文件夹不能再分
-t 根据时间对当前文件夹下的文件夹和文件进行排序,若不加则是根据字母排序
-F 表示文件的类型 文件后有@表示软链接、/表示目录文件、没有表示文本文件、*表示可执行文件
file [filename] 显示文件的类型/属性
man 命令 查看Linux手册/文档
touch [filename] 创建文件
如果文件名已经存在,不会覆盖原先文件,只是改变原先文件的访问时间和修改时间
mkdir [-p] directname 创建文件目录
-p: 这个选项是在没有目录的情况下,仍可以创建目录
目录可以是绝对路径、相对路径
cp sourcefile destinationfile 复制文件
如果添加选项 -i 系统会弹出一次选择的机会
cp -r sourcedir destinationdir 复制目录
mv sourcefile destinationfile 移动/重命名文件
如果添加选项 -i 系统会弹出一次选择的机会
mv -r sourcedir destinationdir 移动/重命名目录
rm filenames 删除文件
rm -r dir 删除非空目录及其以下所有文件
rmdir dir 删除空目录
zip filename.zip filename(s) 压缩文件 filename(s)可以是多个文件
unzip filename.zip 解压文件
打包文件
tar -[cvf] package_name filename(s) 选项一般都是cvf
解包文件
tar -[xvf] package_name 选项一般都是xvf
链接
ln -s sourcefile destination 软链接,只是一个快捷方式,大小是文件名的路径的大小
ln sourcefile destination 相当于复制,这两个文件会指向同一个文件
元字符
* 匹配所有字符
? 匹配一个字符
[a-z] 匹配区间里的一个字符
; 命令连接,同时执行多条命令
| 管道元字符
> 将结果重定向到某个文件中,会覆盖原来的内容,这个文件不能是原来的文件,否则这个文件会是空文本的
>> 追加到重定向某个文件中 ,追加到原来的内容
< 输入重定向
文本用到的命令
cat [filename] 查看全部文本 tac查看的内容与cat相反
more [filename] 分页显示文本 less支持上下翻页
nl [filename] 查看文本并且添加行号
head -n filename 查看文件的前n行 默认10行
tail -n filename 查看文件的后n行 默认10行
uniq filename 对文件的全部内容,以行为单位,进行去重
diff -u filename1 filename2 比较文件的内容相比
sort filename 对文件的内容进行排序, 选项-u是对文件内容去重,以行为单位