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目录软件默认安装的文件夹,就如windows的programs文件夹
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系统重启
常用的运行级别是3和5要修改默认的运行级别可修改文件/etc/inittab的id: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/services前20十行内容
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表示加上写的权限,也就是所属组的其他成员添加了对该文件的写的权限,r,x依此类推。-w就是删除该权限,r,x依此类推。
chmod o+w istall.log o代表是其他组的用户,+w就是加上写的权限,也就是为其他用户添加了对该文件的写的权限,r,x依此类推,-w就是删除该权限,r,x依此类推。
你要是想添加一组权限的话,可以这样: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 执行,用户可以进入该目录。
- Linux常用命令学习笔记
- Linux常用命令学习笔记
- linux常用命令笔记
- Linux 笔记 常用命令
- linux 常用命令笔记
- Linux 学习笔记 - 常用命令
- linux 常用命令、学习笔记
- linux常用命令笔记
- Linux下常用命令笔记
- Linux 常用命令笔记
- linux常用命令笔记20130724
- Linux常用命令笔记-Shell
- linux常用命令学习笔记
- linux常用命令笔记
- linux常用命令笔记
- Linux操作常用命令笔记
- Linux常用命令笔记
- linux常用命令笔记
- Sensible, not sensitive; simply complicated; predictably irrational; kindly demanding; constructivel
- c# hello world csc编译。
- C++语法小tips(未完待续)
- 关于android.security.cts.BrowerTest中testTabReuse及testTabExhaustion
- kvm入门笔记
- Linux 笔记 常用命令
- C 和 汇编语言的混合编程(实时控制TLC1549的实现)
- STL set和multiset的使用
- Jquery特效,左右移动选项卡
- seo不止是排名和流量
- Ice读书笔记--C++线程与并发(一)
- ZOJ 3508 The War
- TAdvStringGrid控件的一些常用的属性事件和方法
- Ubuntu 下 用virtual box 安装 Cent OS 6