1. shutdown -h now 立刻进行关机
2. shutdown -r now 重新启动计算机
3. reboot 重新启动计算机
4. su - 切换成root用户
5. logout 用户注销
6. ls 显示文件
7. ls -l(是字母,不是数字1) 显示文件(详细一点)
2 在linux用vi编辑器开发一个java程序
1. vi Hell.java
2. 输入i (进入插入模式)
3. 写好程序后,按esc (进入命令模式)
4. 输入:
5. 输入wq(表示保存退出) q!(表示退出不保存)
6. 编译 javac Hell.java
7. 运行 java Hell
3 文件和文件夹的创建
mkdir linux (创建一个linux文件夹,Linux严格区分大小写)
touch linux.txt (创建一个linux.txt文件,Linux严格区分大小写)
.. 表示上层目录,可多次使用
. 表示当前目录
ls -la(是字母,不是数字1) 显示隐藏文件和目录(以.开头的)
隐藏目录或者文件名以.开始
4 home目录
root用户的home目录是/root ,输入提示符是#
普通用户的目录是/home/userx ,输入提示是$
5 bin目录
常用的可执行文件
/bin,/usr/bin,/sbin 等
6 外部设备mountpoint
/media,/mnt
当检测到设备接入会自动产生挂载点
7 /etc目录 ,系统的配置文件
8 /tmp目录 ,临时文件
9 /boot目录 ,系统内核和开机必要文件
10 /dev目录 ,系统所有的设备文件
11 /usr目录
usr是unix system resource和缩写
保存程序的相关文件
12 /lost+found
每个分区都会自动创建
13 /var ,/srv
14 /proc
15 /lib ,/usr/lib ,/usr/locat/lib
删除文件: rm 文件名
删除匹配的文件: rm -rf 文件名[123].文件类型 ,例: rm -rf f[123].txt 会把f1.txt ,f2.txt,f3.txt全部删除
目录和文件的命令规则
1 不超过255个字符
2 区分大小写
file,File ,FILE 表示不同的文件
3 除了/外,所有的字符都合法
避免文件名首字符使用+-.*等
避免使用空格,制表符和@#$%[]()等
ls指令操作
ls ls[options][file_or_dirs]
ls ,列出当前目录内容
ls / ,显示根目录的内容
ls -a ,显示隐藏文件
ls -l ,显示详细内容
ls -ld ,显示目录本身的属性
ls --help ,显示ls的所有命令
切换目录
cd ,pwd
cd.. ,cd~ ,cd-
复制文件和目录,cp
cp [options] file destination
cp [options] file1 file2 destination
cp -r dir1 dir2 ,复制目录
cat
cat [options] filenames
分页查看文本文件, less
less [options] [filename]
使用pgUp, pgDown翻页
User的信息存储在etc/passwd中
存储用户名,密码和home目录等信息
/etc/shadow (用来存储密码,相当于密码数据库)
每个User都属于一个Group(相当于角色), 具有唯一的标签符gid
Group信息存储于/etc/group中
gid,成员等
/etc/gshadow
系统会为每个User关联一个和User同名和Group
Linux权限各类
只读权限,用r表示(read)
可以读取文件或者列出目录的内容(ls)
可写权限,用w表示(write)
可以写,删除文件或者目录
可执行权限,用X表示(execute)
可以执行可执行文件
可以进入目录并使用cd切换进入目录
没有任何权限,用-表示
设置Linux文件和目录的权限
chmod [-R] model file
例:chmod o-w perm 给其它用户设置写的权限(perm文件)
u(owner) ,g(group) ,o(other) ,a(ugo)
+-=(加减等于[权限]) ,rwx(读写执行)
Linux文件压缩指令
gzip [-cdtv#] 文件名称
扩展名为*.gz
-c :将压缩的数据输出到屏幕上
-d :解压缩的参数
-t :进行文件的一致性校验看是否损坏
-v :显示和原文件相比的压缩比
-# :压缩等级, -1最快 ,-9 最慢,默认是 -6
bzip2 [-cdkzv#] 文件名称
扩展名为*.bz2
-c :将压缩的数据输出到屏幕上
-d :解压缩的参数,该参数代表执行解压缩操作
-k :保留原文件并不删除原始文件
-z :压缩的参数,该参数代表是执行压缩操作
-v :显示和原文件相比的压缩比
-# :压缩等级, -1最快 ,-9 最慢,默认是 -6