Linux初学命令篇
Linux基础操作及命令
Linux连接网络及免密
Linux是一套免费使用和自由传播的操作系统内核,是基于POSIX和Unix的多用户、多任务、支持多线程和多cpu的操作系统内核。Linux不仅系统性能稳定,而且是开源软件,灵活性高,功能强大,成本低。
**目录 作用**
/ Linux系统的根目录,一般只存放目录
/bin、 命令(二进制)文件目录,包含可供root用户和普通用户,
/usr/bin 所使用的Linux命令和二进制文件,包含shell解析器等
/boot 系统引导和内核目录,存放引导装载文件
/dev 设备目录,存放各个硬件设备的信息,例如光驱、硬盘等
/etc 系统级别的配置文件存放的目录,一般配置管理员使用
/home 所有普通用户的家目录
/lib、
/usr/lib、 系统使用的函数库的目录
/usr/local/lib
/lost+fount 在ext2和ext3文件系统中,系统崩溃时记录信息的目录
/opt 给主机额外安装软件所摆放的目录
/proc 重要的需要放置在内存中的数据
/root root用户的根目录
/sbin、 放置的是系统管理员(root)才能使用的命令,普通用户只能进
/usr/sbin、 行查看,而/bin目录中的命令普通用户也可以使用
/usr/local/sbin
/tmp 存放应用程序产生的临时数据不能在此目录下存放重要数据
/var 系统一般运行时需要改变的数据
/sys 系统相关文件存放目录
/usr 应用程序相关目录命令、函数库、共享包、内核源码
Linux系统级别命令
查看当前Linux系统信息
uname -a :显示系统及版本所有信息
uname -r :显示内核版本
uname -m :显示计算机是多少位操作系统
free -m :查看系统内存
Ctrl+R :查找历史输入的命令
Ctrl+C :终止或退出当前操作
cd :转换文件夹,以/开头的是绝对路径,没有/是行对路径,../代表上一级目录
pwd :查看当前所在路径
cat :查看信息,文本信息
hostname :查看主机名
hostname (name) :临时改变主机名
ifconfig eth0 :查看第一个网卡
date :查看时间 data -s“2000-01-01” :设置时间
tzselect :设置时区
ps -ef|grep redis : 查看进程
cmd1|cmd2 :将cmd1输出结果交给cmd2执行
grep(管道)过滤
#grep //输出包含指定字符串的行
-i //忽略大小写
-v // 取反
--color //突出显示查找字符串
top -s :运行进程包队cpu内存使用量
pstree :daemon守护线程
ps -aux :所有正在运行的进程
jps :所有正在运行的Java进程
kill -9 pid :结束正在运行的指定进程
wget url(地址) :通过命令下载网页
ls 、ll(la) :显示当前目录的文件列表(显示隐藏文件)
ls -R (文件名) :递归显示目录的文件列表
reboot、init 6 :重启
shutdown -h now、poweroff、init 0 :关机
table键的使用
/etc/passwd 存储用户信息
用户信息表
用户名:占位符:uid:gid:描述:家目录:执行脚本
家目录:root用户 /root 普通用户: /home/username
用户id:root=0 系统的是1-499 普通用户:500-
/etc/group 存储用户组信息
/etc/shadow 用户密码文件
useradd 创建用户
-u 指定uid
-d 指定宿主目录
-s 指定使用shell
-e 指定用户过期时间
-g 指定基本组
-G 指定附加组
su —切换用户:新增用户如果没有指定密码,那么不能直接登录,但可以在登录别的用户切换过去。如果是root用户切换,不需要密码。如果从普通用户切换另一个普通用户需要密码。
用户、组基本操作
group 用户名 :查看这个用户所属用户组
gpasswd -a 用户名 组名 :将用户加入到组中
gpasswd -d 用户名 组名 :将用户从组中删除(不能不属于任何一组)
echo :打印信息(system.out.println)
echo ”密码“|passwd --stdin 用户名 :不通过交互信息直接改用户密码
userdel :删除用户 不删除用户文件
userdel -r :连主目录一起删除
userdel -rf/-r-f :强制删除(无提示)
id 用户名 :显示用户信息
passwd :修改密码
groupadd 组名 :创建用户组
useradd -G 组名 用户名 :创建用户并分配组
usermod -l 新用户名 旧用户名 :修改用户名
usermod -L :禁用
usermod -U :启用
cat /etc/passwd :查看所有用户信息
cat /etc/group :查看用户组信息
文本文件的操作
文件、文件夹详细信息(“ll”)分为四部分:①文件类型(1位),②用户权限(3位),③组权限(3位),④其他用户权限(3位)。
chmod :改变一个或多个文件的存取模式
chmod u/g/o +/- r/w/x
①文件类型 :- :文件/ d : 目录 / l : 链接
②③④:r : 读 / w : 写 / x : 执行
mkdir 文件夹名 :创建空的文件夹
mkdir 文件夹名/… -P :创建多级文件夹
touch 文件名 :创建空文件
cp xx/file.txt /xx :复制文件到xx
cp -r file :复制目录
mv /file/file.txt :移动、剪切、重命名
rm file.txt :删除文件
rm -r file :删除目录
rm -f file :强制删除
rm -rf file :不可恢复
cat -n :查看内容时显示行号
less file.txt :显示多行可翻页 q:退出
tail :默认查看文件尾10行
head :默认查看文件头10行
tail -50f :查看尾部50行
使用echo直接写入文件 > / >>
“>” 先清空文件内容,然后写入新的内容
echo “写入的内容” > file.txt
“>>” 追加新的内容,旧的内容不会消除
echo “写入的内容” >> file.txt
vim file :文本编辑器(nodepad++) vi(txt)
:q :退出
:w :保存
:wq :保存退出
:q! :强制退出
i是insert输入模式。ESC说切换命令行状态
o是输入模式光标会自动下一行
dd :删除当前行 u : 撤回
Ctrl+f : 向后翻整页 Ctrl+d :向后翻半页
Ctrl+b : 向前翻整页 Ctrl+u :向前翻半页
set nu :出现行数 set nonu : 去掉行数
which reboot :查找cmd命令所在的路径
locate : 找寻文件的命令
Linux tar打包原理
包的类型分为普通包和压缩包
-z 压缩包
-c 打包
-x 解包
-v 输出信息
-f 必须要的参数
-C 指定解包位置
tar -zcvf file.tar.gz file.txt : 打包
tar -zxvf file.tar.gz -C /file : 解包