命令
- 格式 :命令 [参数] [路径文件]
1. 创建目录 /data
mkdir /data 或者cd / ; mkdir data mkdir data1 data2 创建多个目录 mkdir -p
/data1/data2/data3 递归创建目录 tree /data 显示目录data下所有的嵌套目录
如果中文无法显示使用命令LANG=EN切换 ls -l(long)d(directory): 显示目录或者文件; cd(change
directory):切换目录层次
2. 在/data下创建文件
cd /data; touch luojiadream.txt
总结:命令touch:如果文件不存在就创建文件
3. 在luojiadream.txt中添加内容
vi luojiadream.txt ; 打开luojiadream.txt后,按a或者i切换到编辑模式,输入I love Linux
总结:vi/vim 记事本编辑器 命令模式<===>编辑模式
4. 显示打印的内容
echo I love Linux; 打印内容 echo I love Linux >luojiadrem.txt; 清空以前内容,写入I
love Linux echo I love Linux very much >>luojiadream.txt
5. cat 查看文件内容
cat luojiadream.txt
6.把luojiadream.txt 复制到/tmp下
cp luojiadream.txt /tmp cp 只能copy文件而不能copy目录;用cp -a(或-p) 可以copy目录
总结:cp 复制文件或者目录,参数是-a -p
7.把/data移动到/root下
mv /data /root/
8. 删除/data目录下的luojiadream.txt
rm luojiadream.txt
9. grep命令
- grep -v 排除命令 grep -v Linux luojiadream.txt 排除luojiadream.txt中包含Linux的行
- grep Linux luojiadream.txt 筛选luojiadream.txt中包含Linux的行
10. head 命令
head -2 luojiadream.txt 显示luojiadream.txt 前2行
11. tail命令
tail -2 luojiadream.txt 显示luojiadream.txt最后2行
12. sed命令
sed -n /Linux 2/p luojiadream.txt 包含Linux 2的行打印出来 sed -n /Linux
2/d luojiadream.txt 包含Linux 2的行不打印出来
13. 查找命令的方法
man 命令 ; 命令 –help
14. which查看命令的位置
which mkdir
15. alias 查找系统中的有别名的命令,用unalias 取消别名。别名具有防止人为误操作,把复杂字符串变成简单字符串等作用
alias luojiadream=’echo “I am luojiadream”’
设置别名的方法 :等号后边是一个命令
16.find命令
find / -type f -name “luojiadream.txt”
17.管道的概念
find / -type f -name “luojiadream.txt” | xargs 其他命令 |xargs
将前一个命令的输出交给后一个命令继续处理,管道两边不要空格。
例如:find /root -type f -name “luojiadream.txt” | xargs rm -f
总结:find是查找命令 -name是按照名字查找,-mtime是按照修改时间查找
18.生成序列数
seq 10 ; 输出1-10
seq -s “” 10;横着输出1-10,中间以 隔开
seq 2 6;输出2-6
19.历史记录
history 历史命令
!行号 执行该行对应的命令
history -d 行号 删除对应行号的内容
history -c 删除全部历史记录
20.比较两个文件内容的差异
vimdiff 文件1 文件2
21. 查看当前用户名
whoami
22.添加用户、修改密码
useradd 用户名
passwd 用户名 输入两次密码
passwd 后边不跟用户名情况下默认修改的是root的密码
23.切换用户
su - 用户名
24. Linux环境下安装软件命令:yum
yum是基于rpm的包管理软件,例如:yum install tree -y
符号
; 多个命令的分隔符 / 根或者路径的分隔符 ,> 重定向(数据流朝着剪头的方向流动),覆盖原来的文件。
,>>追加重定向,在原来文件的【结尾】【追加】内容 .. 上一级目录 . 当前目录
~用户的家目录
快捷键
Tab 补全命令 ;Ctrl+C 终止当前命令; Ctrl+d 退出当前用户环境; Ctrl+Shift+C 复制CRT环境中的内容;Ctrl+Shift+V 在CRT环境中的粘贴内容; Ctrl+a 光标移动到命令行的最前端; Ctrl+e 光标移动到命令行最末端;Ctrl+u 换行 Ctrl+r 查找