Linux 笔记 常用命令

来源:互联网 发布:短域名扫描 编辑:程序博客网 时间:2024/06/11 10:36

1进入图形化界面:startx

2关机

     shutdown –h now 立即关机

     shutdown –r now 立即重启

     reboot 立即重启

3注销:logout

4切换系统官员:su-

5vi编辑器

如:开发一个Hello.java

开发步骤:①vi Hello.java

              ②输入i,进入插入模式,写java程序

     输入esc,进入命令模式

     输入冒号 :wq保存并推出或者 :q!是推出不保存

     输入ls显示当前目录下的文件。

     编译java文件javac Hello.java

     运行:java Hello

6当前目录ls

7 ls –l 当前目录的详细信息。

8 /目录下面的子目录

root目录存放root用户的相关文件的。

home目录存放普通用户的相关文件

bin存放普通或者常用命令的目录

sbin 目录存放要具有一定权限才可以使用的命令

mnt 默认挂载软驱和光驱的目录

boot目录存放引导相关的文件,如果删除里的文件,linux会启动不起来的。

etc存放相关配置的文件,mysql的配置,tomcat的配置等

var 目录存放经常变化的文件。

usr目录软件默认安装的文件夹,就如windowsprograms文件夹

dev 设备文件

例子:cd  / 切换到/目录下

cd bin/切换到bin目录下查看相关的常用命令

9 ls –la显示所有文件包括隐藏的文件。

10 显示你所在的当前目录命令:pwd

11用户管理

     添加用户,只有root用户和添加用户权限的用户才可以添加用户

useradd zhangsan(添加用户zhangsan

     设置/修改密码

passwd zhangsan回车输入密码。

那个用户登录就会登录到他所在的目录。

     删除用户

userdel zhangsan 这样删除,zhangsan的这个目录

userdel –r  zhangsan 这样删除,也会删除zhangsan这个目录

 

12 linux的运行级别

 0:关机

 1:单用户

 2:多用户状态没有网络连接

 3:多用户状态有网络连接

 4:系统未使用保留给用户

 5:图像界面

 6系统重启

常用的运行级别是35要修改默认的运行级别可修改文件/etc/inittabid:5 inintdefault:这一行中的数字。
vi  /etc/inittab进入到这个目录进行编辑。

修改错误配置的方法,在启动linux的过程出现倒计时的时候(grob阶段)按一下e就会停止启动

选中第二行kernel /vmlinuz-2.4.2.2  root-LABEL-/在一下e

就会进入另一个页面输入空格加1 然后回车,(如: 1代表1号运行级别,输入几就是几号运行级别,但是输入别的是没有意义的。这里为什么是1呢,因为linux启动的时候会默认读取/etc/inittab这个文件,而单用户不会读取这个文件,然后你在进入linux后在进行修改为其他级别。)返回上一个页面,按一下b,系统重启,进入单用户模式,

vi  /etc/inittab进入到这个目录进行编辑进行修改,也可以修改用户的密码,单用户模式进入系统不需要密码的。

 

13 ls –a显示隐藏文件

14 ls –l 显示长列表格式

15 ls –al 即显示隐藏文件也显示长列表格式

16建立文件夹 mkdir aa就会在当前目录下创建aa文件夹

17删除空文件夹 rmdir aa

18复制文件cp a.out  /home/zhangsan那么a.out文件就会考到/home/zhangsan这个文件夹下

19删除文件rm a.out

20每个用户都是属于一个用户组的,一个用户可以在多个用户组内,当某个用户创建某个文件之后,这个文件所在的组就是该用户所在的组。

查看文件所在的组:ls –ahl

21添加组 groupadd组名如:groupadd  policeman

22查看linux下的所有组信息

vi  /etc/group既可以查看也可以修改

cat  /etc/group只可以查看

23创建用户并将其添加到指定的组

useradd  –g 组名用户名

24查看linux下的所有用户的信息

vi  /etc/psswd

cat  /etc/psswd

25用户分配密码

passwd 用户名回车

26在用ls –l查询该目录下的所有文件的时候,如果首列是

r 读,用4表示,w写用2表示,x执行用1表示

-rw-r--r--

开头的-表示文件类型是普通的文件

rw—代表文件的所有者对该文件的权限是读和写的权限

第一个r--文件所在组的其他用户对该文件的权限是读(就是和当前查出来用户的同一组的用户)

第二个r--代表其他组的用户对该文件的权限是读

27给自己所在的组的文件进行授权给别人

chmod  777  along

其中第一个7代表该用该用户自己的权限4+2+1

第二个7代表和该用户在同一组的用户的权限是4+2+1

第三个7代表其他组用户对该文件的权限

along表示/home/along along这个文件夹

chmod 770就是其他用户组没有对along这个文件夹的rwx的权限

27将一个用户移动到另一个组

usermod  –g  policemen  ashuai

28修改文件的所有者,chown用户名文件名

29修改文件的所在组,chgrp组名文件名

30一般用户更改自己的密码不能很很简单,否则会拒绝。

31拷贝目录cp  -r  /ctc/e11  .  拷贝/ctc/e11到当前目录

32移动文件mv  /etc/host.cfg  .拷贝到当前目录

33移动并且重命名mv  php.ini  /etc/php.txt

34强制删除文件 rm –f  /etc/php.txt

35创建一个空文件 touch  test.java

36删除文件以及文件内的文件

rm  -rf  test    test是文件目录

37cat  /etc/文件名查看文件信息

38 more /etc/文件名分页查看文件信息,回车下一页,但不能上一页

39 less /etc/文件名桌行查看文件信息,可以查看上下页

 40date显示当前日期

 41 cal显示当前日历

42 df –h显示磁盘容量的详细信息

43 du  -h  /etc/services 显示该文件大小的详细信息

45 head /etc/services 显示文件前十行内容 head 20 /etc/services20十行内容

46 tail /etc/services 显示文件后十行内容。

 47 su  - 切换到root管理

  47 su – along 切换到along用户,不需要输入密码。

49 reboot只有root用户才可以重启

50file 文件名如file abc.log查看该文件的类型

 51 -:表示一般文件 d:目录文件 b:块设备文件 c:字符设备文件 l:连接文件

              P:人工管道

52

增加执行文件的权限 chmod  u+x  install.log u代表文件所有者+x代表文件的所有者对该文件有执行的权限。

       删除执行文件的权限 chmod  u-x  install.lpg u代表文件所有者-x代表文件的所有者对该文件没有执行的权限。

       chmod  g+w  install.log  g表示所属群组的,+w表示加上写的权限,也就是所属组的其他成员添加了对该文件的写的权限,rx依此类推。-w就是删除该权限,rx依此类推。

       chmod o+w istall.log o代表是其他组的用户,+w就是加上写的权限,也就是为其他用户添加了对该文件的写的权限,rx依此类推,-w就是删除该权限,rx依此类推。

你要是想添加一组权限的话,可以这样:chmod u=rwx install.log

要是删除呢,可以这样,chmod u=rw-  install.log这样就没有了,执行的权限

chmod  664  install.log

第一个6表示4+2也就是文件所有者对该文件为读写的权限

第二个6表是4+2也就是同组用户的对该文件有读写的权限

第三个4表示其他组用户对该文件拥有读的权限

注意:只有文件的所有者或者root用户才有修改文件的权限,这里的文件也可以是个目录,是目录的话就是:chmod  –R  777  aaa ,如果加上-R的话,那么这个目录里所有文件和子目录也会更改和aaa具有相同的权限。

注意:目录权限:r 读:用户可以读取目录内的文件,但不可以进入该目录

                 w 写:单独使用没有作用,可以与x执行权限连用,用户可以在目录内添加和删除文件

                     x 执行,用户可以进入该目录。

原创粉丝点击