linux命令eric,Linux笔记1 基本命令

1. 虚拟终端

CTRL-ALT-F1-6来切换,

F7---图形界面,startx也可以,init 5

查看终端 tty命令

2. 切换用户 su

每个用户都有自己的环境变量,如果没有‘-’,那么切换的时候环境变量不会改变,常用方式 su - 用户名,完整切换到另一个用户

[root@test ~]# su - eric

[eric@test ~]$

3. 获取帮助

whatis 查看命令描述

[root@TEST ~]# whatis ls

ls                   (1)  - list directory contents

ls                   (1p)  - list directory contents

man 帮助

[root@test ~]# man ls

搜索/ 例如   /-a

n下一个关键字,N上一个关键字,q退出

man手册常用的章节,1-普通命令,5文件格式,8-管理员命令

[root@test ~]# man 5 passwd,查看passwd配置文件说明。

搜索符合关键字的手册

[root@TEST ~]# man -k passwd

SSL_CTX_set_default_passwd_cb (3ssl)  - set passwd callback for encrypted PEM fi                                                                                                                                                             le handling

SSL_CTX_set_default_passwd_cb_userdata [SSL_CTX_set_default_passwd_cb] (3ssl)  -                                                                                                                                                              set passwd callback for encrypted PEM file handling

chpasswd             (8)  - update passwords in batch mode

fgetpwent_r [getpwent_r] (3)  - get passwd file entry reentrantly

getpwent_r           (3)  - get passwd file entry reentrantly

gpasswd              (1)  - administer /etc/group and /etc/gshadow

htpasswd             (1)  - Manage user files for basic

目录

/ 根目录

/bin

该目录存放着系统最常用的最重要的命令,相当于DOS下的内部命令,只不过它们是以独立的文件形式存在。比如:ls、cp、mkdir等命令。这个目录中的文件都是可执行的并且是普通用户都可以使用的命令。作为系统最基础的命令都放在这里。

/usr

该目录是系统存放程序的地方,比如普通命令、帮助文件、安装的软件等。这个目录下有很多的文件和目录。当我们安装一个Linux发行版官方提供的软件包时,大多安装在这里。当有涉及服务器的配置文件时,会把配置文件安装在/etc目录中。/usr目录下包括涉及字体目录/usr/share/fonts、帮助目录/usr/share/man或/usr/share/doc等。

/var

该目录的内容是经常变动的,/var下有/var/log目录用来存放系统日志的目录。/var/www目录用来定义Apache服务器站点存放目录。/var/lib用来存放一些库文件。

/root

Linux超级权限用户(系统管理员)root的主目录。

/home

普通用户的主目录都默认存放在该目录中,比如:有个用户叫wang,那它的主目录就是/home/wang,也可以用~wang表示。

/etc

该目录是系统配置文件的所在地,一些服务器的配置文件也在这里,比如:用户帐号及密码配置文件等。

/dev

设备文件存储在该目录中,这个目录下是所有Linux的外部设备文件,这些设备文件的功能类似于DOS下的.sys文件和Win下的.vxd文件。Linux将设备当成文件使用,即将设备抽象化,这样极大地方便了我们对设备的操作控制。因此Linux中设备和文件是用相同的方法访问的。

/boot

Linux的内核及引导系统的程序所需要的文件都存放在该目录中,比如vmlinuz、initrd.img等文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器在这个目录中。

/opt

该目录是可选的软件包安装目录,有些软件包我们可以将它安装在该目录中。

/mnt

该目录是用于存放挂载储存设备的挂载目录的,系统提供这个目录是让用户临时挂载别的文件系统,比如有cdrom等目录。

/proc

操作系统运行时,进程(正在运行中的程序)信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里。/proc目录是伪装的文件系统proc的挂载目录,proc并不是真正的文件系统。因此,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。也就是说,这个目录的内容不在硬盘上而是在内存里。

/usr/bin

这个目录是可执行程序的目录,普通用户就有权限执行。当我们从系统自带的软件包安装一个程序时,他的可执行文件大多会放在这个目录。相似的目录是/usr/local/bin目录。有时/usr/bin中的文件是/usr/local/bin的链接文件。

/usr/sbin

这个目录也是可执行程序的目录,但大多存放涉及系统管理的命令。只有root权限才能执行,相似目录是/sbin或/usr/local/sbin或/usr/X11R6/sbin等。

/var/log

该目录用于存放系统日志。

1、显示文件目录列表命令ls

格式:ls

参数:-l 列出当前目录下所有文件和子目录中的文件。

-c以分格的形式显示文件。

-a列出所有文件,包括隐藏文件。

[root@test Desktop]# ls -al

total 8

drwxr-xr-x.  2 root root 4096 Nov 17 20:28 .

dr-xr-x---. 23 root root 4096 Nov 17 20:03 ..

-rw-r--r--.  1 root root    0 Nov 17 20:28 1

-rw-r--r--.  1 root root    0 Nov 17 20:28 2

第一个字段记录了文件的类型。包括如下:

? - 普通文件

? b 块设备文件

? c 字符设备文件

? d 目录文件

? l 符号链接文件

? p 命名管道

? 第二个字段与上文中描述的16位权限的0~8相对应。说明了文件的所有权限。如果是SUID,执行权限位为s;

? 第三个字段说明文件的符号链接数目。

? 第四个字段记录了文件的所有者

? 第五个字段记录了文件所属的组。

? 第六个字段记录了文件的字节数。

? 第七个字段和第八个字段记录了最近一次修改的时间。

? 第九个字段为文件名称。

[root@test Desktop]# ls -al | more 如果列出的内容很多可以加‘|’管道符,然后加more命令,分屏输出。

total 8

drwxr-xr-x.  2 root root 4096 Nov 17 20:28 .

dr-xr-x---. 23 root root 4096 Nov 17 20:03 ..

-rw-r--r--.  1 root root    0 Nov 17 20:28 1

2. 绝对路径,完整的路径。

相对路径:

. 当前

.. 上一层目录。

切换目录路径命令cd

格式:

cd directory

适用cd命令在目录层次间移动。Directory可以是相对路径,也可以是绝对路径。注意:只有当用户对这个目录有执行权限,才能进入该目录。

[root@localhost]#cd /etc/httpd/conf

把目录修改为/etc/httpd/conf(绝对路径)。

[root@localhost]#cd ~/abc

进入用户主目录里的abc目录。这里用到了相对路径。~代表用户登陆的起始目录。

[root@localhost]#cd ../work

进入上一层目录work当中。(相对路径)

[root@localhost]#cd ./stud

进入当前目录的下一级stud目录。

[root@localhost]#cd ..

退回上一级目录。

[root@localhost]#cd

返回到用户的起始目录。

创建目录 –p参数创建所有不存在的目录。

mkdir -p ./test/test2

查看当前路径

[root@test Desktop]# pwd

/root/Desktop

rmdir 删除目录,和rm -r作用相同

rm –f f代表force,强制删除

mv--move---移动文件或者重命名

用法:

mv old-dir new-dir

old-dir是目录或文件的当前名称,new-dir是目录或文件的新名称。其中的目录名称可以是绝对路径,也可以是相对路径。重新命名后old-dir目录或文件将不存在了。

同时mv命令也可以移动目录。如:

mv /home/test /var/test

拷贝

cp old-file new-file

该命令和复制命令相似,文件可以采用相对或是绝对路径。

在默认情况下复制文件命令将覆盖路径下已经存在的文件。

常用参数

-r  递归复制

-p 与文件的属性一起复制。

-d 如果源文件为link file,那么复制链接文件而非文件本身

-a 相当于pdr

[root@test Desktop]# cp 3 ./test/test2/

覆盖

[root@test Desktop]# cp 3 ./test/test2/

cp: overwrite `./test/test2/3'? y

查看文本内容

cat filename 显示文件内容

cat –v filename 显示文件中的非打印字符。

-n 打印行号

[root@test Desktop]# cat /etc/passwd | more

more 一页一页的显示

[root@test Desktop]# more /etc/passwd

less 可以上下翻页

/ 查询关键字

n下一个,N上一个关键字,q退出

head 显示前几行,默认前10行

查看passwd文件的前20行

阅读(464) | 评论(0) | 转发(0) |

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值