首页 > 代码库 > LInux 学习笔记

LInux 学习笔记

2017/07/21

ls -l -d
touch 创建文件
mkdir 目录1 目录2 可一次创建多个目录
echo 打印输出内容
echo context > file 将Context输入到文件中,这是一个>是覆盖,两个>是追加
cat 查看文件
cat >>file<<开始符context结束符 将context	内容追加到file中
cat >>file 回车后输入内容,最后回车加Ctrl+C结束输入,追加内容到file
cp -a file1 file2 将文件1自制到文件2
-a = -pdr p保持属性 d 是目录 r是递归
rm file 删除文件
-rf f强制删除文件 r是递归删除
rmdir forld 删除空目录

查看命令的说明
man command 
command --help
[root@st1 ~]# mkdir -p /data/c -p递归创建文件或目录

[root@st1 ~]# LANG=en 临时调整字符集(出现断码时)


复制已存在文件,不提示直接操作
[root@st1 ~]# \cp /tmp/a ./a ----在命令前加[root@st1 ~]# /bin/cp /tmp/a ./a ----用命令全路径


别名
alias
取消别名 unalias command


---------------------------------------
不显示a中的aaaaaaaaa内容
cat a
test
liyao
aaaaaaaaa
[root@st1 ~]# grep -v aaaaaaaaa a ------v 排除内容,如果想显示则不加参数
test
liyao


[root@st1 ~]# head -2 a -----显示前两行
test
liyao

head 显示文件头部,-行 显示多少行

tail 显示文件尾部的行数
tail -行数

不加参数都默认10行

----------------------------------------
三剑客
1. awk
[root@st1 ~]# awk /[^oldbou]/ a
test
liyao
[root@st1 ~]# awk /oldbou/ a 
oldbou
2. sed 取各种内容
[root@st1 ~]# sed -n /oldbo/p a 
oldbou
p是打印 n是取消原始输出
[root@st1 ~]# sed /^liy/d a 
test
oldbou
d是del,将liy删除并打印输出,可以用正则表示^以什么开头

3. grep 核心命令,按行过滤内容
-v 排除显示内容,不加参数显示想看的内容


快捷键:
Tab 命令补全
Ctrl+C 终止当前任务或命令
Ctrl+D 退出当前用户环境,相关于exit, logout

  

LInux 学习笔记