用vi文本编辑器来编辑生成文件
******最基本用法
vi somefile.4
1、首先会进入“一般模式”,此模式只接受各种快捷键,不能编辑文件内容
2、按i键,就会从一般模式进入编辑模式,此模式下,敲入的都是文件内容
3、编辑完成之后,按Esc键退出编辑模式,回到一般模式;
4、再按:,进入“底行命令模式”,输入wq命令,回车即可
******一些常用快捷键
一些有用的快捷键(在一般模式下使用):
a 在光标后一位开始插入
A 在该行的最后插入
I 在该行的最前面插入
gg 直接跳到文件的首行
G 直接跳到文件的末行
dd 删除行,如果 5dd ,则一次性删除光标后的5行
yy 复制当前行, 复制多行,则 3yy,则复制当前行附近的3行
p 粘贴
v 进入字符选择模式,选择完成后,按y复制,按p粘贴
ctrl+v 进入块选择模式,选择完成后,按y复制,按p粘贴
shift+v 进入行选择模式,选择完成后,按y复制,按p粘贴
查找并替换(在底行命令模式中输入)
%s/sad/88888888888888 效果:查找文件中所有sad,替换为88888888888888 先输入:
全局替换(末尾加上g参数):%s/sad/88888888888888/g
/you 效果:查找文件中出现的you,并定位到第一个找到的地方,按n可以定位到下一个匹配位置(按N定位到上一个)先输入:(光标位置查找开始)
*****统计文件或文件夹的大小
du -sh /mnt/cdrom/Packages 查看当前目录文件大小 可以指定 某个文件查看大小
df -h 查看磁盘的空间
****关机
halt
****重启
reboot
命令帮助手册:man 命令名 (man rmdir) ;q退出;键盘上下箭头可以上下屏幕右侧移动滚动条
解压缩命令文件末尾.tar.gz
tar cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包
tar zxvf archive.tar.gz 解压一个gzip格式的压缩包
unzip file1.zip 解压一个zip格式压缩包 window上传来的zip包使用这个命令解压缩
用户和组的管理
Linux/Unix系统中:
root是超级用户、管理员,拥有最高权限,来管理其他用户,资源权限分配。
1、添加用户:useradd 用户名 (只能由root操作)
# useradd xiaohong
不写组,自动形成一个组,组名就是用户名,并且在/home下新增xiaohong的工作目录,目录名xiaohong
2、创建密码:passwd 用户名
# passwd xiaohong 密码输入两次:123
3、删除用户
userdel -r xiaohong (-r 删除用户分配的工作目录和里面的所有文件)
用户切换
su xiaohong 保留当前工作目录。
su - xiaohong 切换到用户工作目录。
创建组:groupadd 组名
groupadd boys
用户添加到一个组( -a(需要配合-G使用) 含义:自身所属组不变,在给用户给添加一个新的组;用户即属于B组,又属于C组)
usermod -a -G boys zhangsan [boys(组名),lgh(用户名)]
管理员清口令(密码): passwd -d 用户名;
查看登录用户身份:who am i
查看用户详细信息:id uid(用户id) gid(组) groups(附属组)
查看当前用户名:whoami
查看当前在线 who (登录用户名,使用终端设备,登录到系统的时间,用户从什么地方登录的网络地址)
统计当前多少用户在线 who -q
查看最近的登陆历史记录 last (用户名,终端位置,登录ip或者内核,开始时间,[结束时间:still login in 还未退出 down 直到正常关机 crash 直到强制关机],持续时间)
--文件权限的操作
****linux文件权限的描述格式解读
drwxr-xr-x d 目录,- 普通文件
ls –l 列出当前目录和文件名
显示信息包含:文件权限,文件的属主(创建文件的用户),文件的所属组,文件的大小,文件的创建时间,文件的名称
drwxr-xr-x d代表是目录
-rwxr-xr-x -代表是文件
三种访问权限:可读 r、可写 w、可执行 x;对应这个数字权限(r=4;w=2;x=1)
换算公式:
若是rwx属性则4+2+1=7;
若是rw-属性则4+2=6;
若是r-x属性则4+1=5;
drwxr-xr-x
drwx r-x r-x
用户自己对它的权限 g 所属组用户对它的权限 其他用户对它的权限
chmod 【u 属主 g 所属组用户 o 其他用户 a 所有用户】 【+ 加权限 – 减权限 =加权限同时将原有权限删除】
****修改文件权限
chmod g-rw haha.dat 表示将haha.dat对所属组的rw权限取消
chmod o-rw haha.dat 表示将haha.dat对其他人的rw权限取消
chmod u+x haha.dat 表示将haha.dat对所属用户的权限增加x
也可以用数字的方式来修改权限
chmod 664 haha.dat
就会修改成 rw-rw-r--
chmod 777 a 777代表目录下的文件为所有用户有全部权限
如果要将一个文件夹的所有内容权限统一修改,则可以-R参数
chmod 770 aaa [-R 参数:将子目录下文件全部修改 chmod -R 770 aaa]
修改文件的所有者:chown angela:angela aaa [-R 参数:将子目录下文件全部修改 chown -R angela:angela aaa]
进程管理
1、查看当前所有进程:ps -ef 含义说明[-e 所有进程-f 全格式]
UID PID PPID C STIME TTY TIME CMD
andi 2465 2400 0 10:15 pts/0 00:00:00 ps -ef
控制台进程描述信息:
Uid: 用户身份 用户名 说明该进程由哪个用户发起
Pid: 进程id 区分不同进程
PPid: 父进程id 表示父子进程的关系
C: cpu占用率
Stime: 开始进程的时间
TTY: 开始该进程的终端号
Time: 进程运行的时间
CMD: 启动该进程的命令名
ps -ef|grep java 查看进程 grep把所有java 进程筛选出来
使用 kill -9 PID[进程号] 杀死进程 需要用户权限
top 显示当前系统中耗费资源最多的进程
ifconfig 显示网络接口信息
ping 测试网络的连通性
netstat 显示网络状态信息
******最基本用法
vi somefile.4
1、首先会进入“一般模式”,此模式只接受各种快捷键,不能编辑文件内容
2、按i键,就会从一般模式进入编辑模式,此模式下,敲入的都是文件内容
3、编辑完成之后,按Esc键退出编辑模式,回到一般模式;
4、再按:,进入“底行命令模式”,输入wq命令,回车即可
******一些常用快捷键
一些有用的快捷键(在一般模式下使用):
a 在光标后一位开始插入
A 在该行的最后插入
I 在该行的最前面插入
gg 直接跳到文件的首行
G 直接跳到文件的末行
dd 删除行,如果 5dd ,则一次性删除光标后的5行
yy 复制当前行, 复制多行,则 3yy,则复制当前行附近的3行
p 粘贴
v 进入字符选择模式,选择完成后,按y复制,按p粘贴
ctrl+v 进入块选择模式,选择完成后,按y复制,按p粘贴
shift+v 进入行选择模式,选择完成后,按y复制,按p粘贴
查找并替换(在底行命令模式中输入)
%s/sad/88888888888888 效果:查找文件中所有sad,替换为88888888888888 先输入:
全局替换(末尾加上g参数):%s/sad/88888888888888/g
/you 效果:查找文件中出现的you,并定位到第一个找到的地方,按n可以定位到下一个匹配位置(按N定位到上一个)先输入:(光标位置查找开始)
*****统计文件或文件夹的大小
du -sh /mnt/cdrom/Packages 查看当前目录文件大小 可以指定 某个文件查看大小
df -h 查看磁盘的空间
****关机
halt
****重启
reboot
命令帮助手册:man 命令名 (man rmdir) ;q退出;键盘上下箭头可以上下屏幕右侧移动滚动条
解压缩命令文件末尾.tar.gz
tar cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包
tar zxvf archive.tar.gz 解压一个gzip格式的压缩包
unzip file1.zip 解压一个zip格式压缩包 window上传来的zip包使用这个命令解压缩
用户和组的管理
Linux/Unix系统中:
root是超级用户、管理员,拥有最高权限,来管理其他用户,资源权限分配。
1、添加用户:useradd 用户名 (只能由root操作)
# useradd xiaohong
不写组,自动形成一个组,组名就是用户名,并且在/home下新增xiaohong的工作目录,目录名xiaohong
2、创建密码:passwd 用户名
# passwd xiaohong 密码输入两次:123
3、删除用户
userdel -r xiaohong (-r 删除用户分配的工作目录和里面的所有文件)
用户切换
su xiaohong 保留当前工作目录。
su - xiaohong 切换到用户工作目录。
创建组:groupadd 组名
groupadd boys
用户添加到一个组( -a(需要配合-G使用) 含义:自身所属组不变,在给用户给添加一个新的组;用户即属于B组,又属于C组)
usermod -a -G boys zhangsan [boys(组名),lgh(用户名)]
管理员清口令(密码): passwd -d 用户名;
查看登录用户身份:who am i
查看用户详细信息:id uid(用户id) gid(组) groups(附属组)
查看当前用户名:whoami
查看当前在线 who (登录用户名,使用终端设备,登录到系统的时间,用户从什么地方登录的网络地址)
统计当前多少用户在线 who -q
查看最近的登陆历史记录 last (用户名,终端位置,登录ip或者内核,开始时间,[结束时间:still login in 还未退出 down 直到正常关机 crash 直到强制关机],持续时间)
--文件权限的操作
****linux文件权限的描述格式解读
drwxr-xr-x d 目录,- 普通文件
ls –l 列出当前目录和文件名
显示信息包含:文件权限,文件的属主(创建文件的用户),文件的所属组,文件的大小,文件的创建时间,文件的名称
drwxr-xr-x d代表是目录
-rwxr-xr-x -代表是文件
三种访问权限:可读 r、可写 w、可执行 x;对应这个数字权限(r=4;w=2;x=1)
换算公式:
若是rwx属性则4+2+1=7;
若是rw-属性则4+2=6;
若是r-x属性则4+1=5;
drwxr-xr-x
drwx r-x r-x
用户自己对它的权限 g 所属组用户对它的权限 其他用户对它的权限
chmod 【u 属主 g 所属组用户 o 其他用户 a 所有用户】 【+ 加权限 – 减权限 =加权限同时将原有权限删除】
****修改文件权限
chmod g-rw haha.dat 表示将haha.dat对所属组的rw权限取消
chmod o-rw haha.dat 表示将haha.dat对其他人的rw权限取消
chmod u+x haha.dat 表示将haha.dat对所属用户的权限增加x
也可以用数字的方式来修改权限
chmod 664 haha.dat
就会修改成 rw-rw-r--
chmod 777 a 777代表目录下的文件为所有用户有全部权限
如果要将一个文件夹的所有内容权限统一修改,则可以-R参数
chmod 770 aaa [-R 参数:将子目录下文件全部修改 chmod -R 770 aaa]
修改文件的所有者:chown angela:angela aaa [-R 参数:将子目录下文件全部修改 chown -R angela:angela aaa]
进程管理
1、查看当前所有进程:ps -ef 含义说明[-e 所有进程-f 全格式]
UID PID PPID C STIME TTY TIME CMD
andi 2465 2400 0 10:15 pts/0 00:00:00 ps -ef
控制台进程描述信息:
Uid: 用户身份 用户名 说明该进程由哪个用户发起
Pid: 进程id 区分不同进程
PPid: 父进程id 表示父子进程的关系
C: cpu占用率
Stime: 开始进程的时间
TTY: 开始该进程的终端号
Time: 进程运行的时间
CMD: 启动该进程的命令名
ps -ef|grep java 查看进程 grep把所有java 进程筛选出来
使用 kill -9 PID[进程号] 杀死进程 需要用户权限
top 显示当前系统中耗费资源最多的进程
ifconfig 显示网络接口信息
ping 测试网络的连通性
netstat 显示网络状态信息