1、一些常用操作合集:
Ubuntu使用wget命令行下载一张图片
uabntu下压缩/解压文件
Linux统计文件夹下的文件数目
2、linux的主要发行版本:
1)RedHat Linux:红帽企业级Linux,它有众多的程序支持,同时也可以提供技术服务,由于他是商业化产品,所有不是免费的
2)CentOS:一款企业级Linux,它使用红帽企业级Linux中的免费源代码重新构建而成。这款重构版完全去掉了注册商标,免费版
3)其他: Ubuntu、KylinOS、Debain、Fedora、SuSE、OpenSUSE、TurboLinux、BluePoint、RedFlag、Xterm、SlackWare等
3、固定ip(使用其他软件连接时):
查看ip:
Linux 查看ip:ifconfig
Windows中查看ip:ipconfig
关闭防火墙(远程登录时):
service iptables stop (临时关闭,立即生效,重启之后恢复防火墙。)
chkconfig iptables off(永久关闭,重启之后生效且不会恢复防火墙)
linux中的用户(两种):
普通用户:只能操作和系统无关的东西
管理员(root):对于系统级别操作需要使用管理员。
通过“su 用户名”切换
目录结构之一些重要的目录:
Home目录:/root,/home/username
普通用户可执行文件:/bin,/usr/bin,/usr/local/bin
系统管理员可执行文件:/sbin,/usr/sbin,/usr/local/sbin
配置文件目录:/etc
临时文件目录:/tmp
内核和启动文件:/boot
服务器数据:/var , /srv
系统信息:/proc,/sys
共享库:/lib,/usr/lib,/usr/local/lib
其它挂载点:/media,/mnt
注意:文件或目录名:<=255个字符、区分大小写、不能使用“/”
1、描述信息:
[root@localhost~]#
root:当前使用用户
@:分割符
localhost:主机名称
~:用户名家目录,即用户默认使用目录
~在描述信息中的位置代表光标所在的位置
#:代表管理员用户的标识
$:代表普通用户的标识
2、命令格式:命令 选项 参数(三者之间要有空格,区分大小写)
command [-options] [args]
command:你所要做操作的命令(必须有)
[-options]:选项,格式 --单词,-单字;可选
[args]:参数(多个参数之间用空格分隔);可选
linux常用命令:
1)ls/ll; //查看光标所在的目录的内容
-l 详细信息列表
-a 所有内容包括隐藏文件
-h 读取文件大小时会有单位
-r 以递归的形式显示文件内容
2)帮助命令:whatis 命令 ,man 命令 ,info 命令 ,命令 --help
3)mkdir 目录名; //创建目录(mkdir -p 目录名/目录名,创建一个目录再在里面创建一个目录) 创建多个同级目录则用空格分隔开
4)pwd; //查看目录的绝对路径
5)cd dir; //切换目录
dir使用:
1.绝对路径:以/开头的路径
2.相对路径:相对当前位置的路径 “.”表示当前目录,“..”表示父目录
3.特殊目录:cd - //类似于遥控器中的返回键(返回上一次操作)
cd ~ // ~代表是当前用户的home目录(—默认操作的目录)
注意:如果是管理员用户默认的home目录是/root ;如果是普通用户,用户默认操作的目录是/home/用户名称
6)删除目录:
rm -r 目录名
-r:代表递归(rm默认删除的是一个文件,-r能一个个文件递归删除)
-f:强制删除
7)重命名目录:没有专门重命名的命令,mv作为兼职重命名
mv 源目录 目标目录
8)复制目录:cp
cp -r 源目录 目标目录
-r作为递归形式执行
9)移动目录:mv
mv 源目录 目标目录
10)新建空文件:touch 文件名
vim
11)写文件:
echo 写入的内容>文件名
例如: echo helloword>score.txt
12)查看文件内容:cat 文件名
文件复制:cp 源文件 目标文件
文件的删除:rm 文件名称
文件移动:mv 源文件 目标目录
13)新添快捷命令:
alias 命令 //查看该命令的别名
alias 新命令=‘命令 + [选项]+[参数]’ //创建一个新的快捷命令
unalias 命令 //删除该命令
14)关机命令:
shutdown –h now 立马关机
shutdown –h 20:25系统会在今天20:25关机
shutdown –h +10十分钟后关机
shutdown –r now 系统立马重启
shutdown –r +10系统十分钟后重启
reboot 就是重启
halt 关闭系统,等同于shutdown –h now 和 poweroff
15)Linux运行级别:
0:关机
1:单用户
2:无网络的多用户
3:命令行模式
4:未用
5:GUI(图形桌面模式)
6:重启
• 运行级别的切换
#init 运行级别
查看运行级别:who -r
runlevel(显示前一个(无则显示”N”)、当前运行级别)
运行级别作用:
1.重启 init 6
2.服务器一般使用运行级别3,减少图形界面包带来的资源浪费
3.忘记root密码,修改密码(修改的是root密码),具体步骤见百度
4.修改启动时默认的运行级别,见百度
16)tar解压、压缩
打包:tar -cvf 打包名称 打包文件
查看压缩包内容: tar -tvf 压缩包
解压:tar -xvf 压缩包名称 (默认解压的为当前目录)
解压到指定的目录:tar -xvf 文件名称 -C 目录
17)vim三种模式:
一般模式(默认)--ioar--编辑模式--:/?--命令模式--Esc--一般模式
看行号和取消行号:set nu,set nonu
命令模式下:
w 文件名 //另存为XX
q //退出
wq //保存退出
q! //强制退出
18)文件内容替换:
一般模式下:
s/原单词/目标单词/g //光标所在行的替换
n1,n2s/原单词/目标单词/g //替换从n1到n2之间的所有相同单词
%s/原单词/目标单词/g //全文的替换
19)SSH远程免密登录(RSA加密):
免密码操作
具体实现方法,客户端执行
– 生成公钥/私钥对(130)
ssh-keygen
– 将公钥拷贝到服务器端
ssh-copy-id root@id(如ssh-copy-id [email protected])
20)杀死进程:kill -9 进程id,如果杀不死存在两种可能:
1.该进程是僵尸进程(STAT z),此时进程已经释放所有的资源,但是没有被父进程释放。僵尸进程要等到父进程结束,或者重启系统才可以被释放。
2.进程处于“核心态”,并且在等待不可获得的资源,处于“核心态 ”的资源默认忽略所有信号。只能重启系统。kill 只能杀死处于用户状态的进程。
解决方案:
《1》 cat /proc/进程id/status 找到该子进程对应的父进程(ppid),将其父进程杀死,执行kill -9 父进程id 如果父进程也杀不死,那就只能执行重启了
《2》重启
21)虚拟机不能ping www.baidu.com,出现ping: unknown host www.baidu.com问题
解决方法:打开虚拟机界面,右击两个电脑的那个图标,然后选择编辑连接,双击system eth0,选择IPV4 settings,在DNS servers中添加114.114.114.114
添加之后输入service network restart重启虚拟机网络服务即可