linux 入门

linux命令行组成结构


[root@oldboy-30]#
[用户名@主机名 当前工作路径]#
~	用户的家目录

linux命令行的组成:

组成 解释
root 当前命令行用户
@ 分隔符
oldboy-30 服务器名称
~ 当前工作目录(家目录)

linux命令格式组成结构


linux 目录结构


[root@oldboyedu-39 ~]# tree / -L 1
/
├── bin
├── boot
├── dev
├── etc
├── home
├── lib
├── lib64
├── lost+found
├── media
├── mnt
├── opt
├── proc
├── root
├── sbin
├── selinux
├── srv
├── sys
├── tmp
├── usr
└── var

linux 基础命令

  • 创建目录:mkdir
[root@oldboyedu-39 ~]# mkdir /date
[root@oldboyedu-39 ~]# ls -l /date/
total 0	#表示目录里面什么文件的没有
#相对路径与绝对路径:
#绝对路径:从根开始的路径为绝对路径 例如:/data
#相对路径:不从跟开发的路径为相对路径 例如:etc/hosts
  • 查看目录属性:ls -ld /date/
[root@oldboyedu-39 ~]# ls -ld /date/
drwxr-xr-x. 2 root root 4096 Jul 15 16:13 /date/
  • 切换工作目录:cd
[root@oldboyedu-39 ~]# cd /tmp/
[root@oldboyedu-39 tmp]# 
[root@oldboyedu-39 tmp]# cd /date/
[root@oldboyedu-39 date]# 
#~表示当前目录的家目录
  • 显示你当前工作位置:
[root@oldboyedu-39 date]# pwd
/date
  • 创建文件:
[root@oldboyedu-39 ~]# touch /date/oldboy.txt  	#绝对路径创建
[root@oldboyedu-39 ~]# cd /date/
[root@oldboyedu-39 date]# touch oldboy.txt 		#相对路径创建
[root@oldboyedu-39 date]# ls /date/oldboy.txt	#绝对路径查看 
/date/oldboy.txt
[root@oldboyedu-39 date]# ls oldboy.txt 		#相对路径查看
oldboy.txt
#touch 创建文件,修改文件的时间戳,如果文件不存在就创建,如果存在就修改时间戳
  • 打印输出到屏幕
[root@oldboyedu-39 ~]# echo "I am oldboyedu stu" #输出到屏幕
I am oldboyedu stu

[root@oldboyedu-39 ~]# echo "I am oldboyedu stu" >> /date/oldboy.txt #追加到文件末尾
[root@oldboyedu-39 ~]# cat /date/oldboy.txt 
I am studying linux.
I am oldboyedu stu
标准输入(stdin) 0 或 xargs <=
标准输出(stdout) 1(默认) =>
标准错误(stderr) 2 =>
  • 重定向
标准输入重定向 0 或 < 重定向到文件,如果有内容则清空
追加输入重定向 0 或 << 追加到文件底部
标准输出重定向 1 或 > 重定向到文件,如果有内容则清空,清空后再往文件中追加内容
标准输出追加重定向 1 或 >> 重定向追加到文件底部
标准错误输出重定向 2> 标准错误重定向到文件,如果文件存在内容则清空
追加标准错误输出重定向 2>> 标准错误追加到文件
标准错误重定向到标准输出 2>&1 标准错误和标准输出同时定向到文件
  • 拷贝文件或目录
[root@oldboyedu-39 ~]# cp /date/oldboy.txt /tmp/
[root@oldboyedu-39 ~]# ls -l /tmp/
total 4
-rw-r--r--. 1 root root 40 Jul 16 10:33 oldboy.txt
  • 移动目录或者文件
[root@oldboyedu-39 ~]# mv /date/ /root/
[root@oldboyedu-39 ~]# ll
total 44
drwxr-xr-x. 2 root root  4096 Jul 15 17:43 date
  • 删除文件或者目录
[root@oldboyedu-39 ~]# cd /root/date/
[root@oldboyedu-39 date]# ll
total 4
-rw-r--r--. 1 root root 40 Jul 15 17:59 oldboy.txt
[root@oldboyedu-39 date]# rm oldboy.txt -f
  • 查找文件或者目录
[root@oldboyedu-39 date]# find / -type f -name "oldboy.txt"
/tmp/oldboy.txt

  • grep
[root@oldboyedu-39 tmp]# grep -v "oldboy" /tmp/oldboy.txt 
I am studying linux.
test
liyao

常见错误:

#命令语法错误:需要命令后面需要跟空格
[root@oldboyedu-39 date]# cd~
-bash: cd~: command not found

#命令输人错误
[root@oldboyedu-39 date]# pws
-bash: pws: command not found

#找不到文件或者目录,没有创建
[root@oldboyedu-39 date]# cd /dada
-bash: cd: /dada: No such file or directory
posted @ 2019-07-16 15:07  Kalimdor  阅读(102)  评论(0)    收藏  举报