linux学习
虚拟机安装Ubuntu
vmware15:
链接:https://pan.baidu.com/s/1BLZnba8g3P1fSznN4bupPw
提取码:cg4u
ubuntu16镜像地址:
链接: https://pan.baidu.com/s/1Itbq03_uQBpKhzahsYRnSg
提取码:aa4b
基础命令
man 查看命令的含义
date 查看系统时间
date “%Y-%m-%d %S:%M:%S”
reboot —重启服务器
power off —关机
wget 网址 —下载网络什么文件
ifconfig 查看网卡配置和网络状态等
(补充知识:
R(运行) : 正在为用户提供的进程;
S(中断): 呆呆为用户提供夫区的进程;
D(不可中断):提供服务但出现问题不可中断
Z(僵尸):不受控制也没有服务用户,一直消耗资源
T(停止—)
)
ps -a -u -x 简写 ps aux
参数说明:
-a 查看所有
-u 显示详细的进程
-x 所有进程,包括系统自己启用的
top ---动态的查看所以命令
pidof sshd(服务名称) ----返回改服务的pid
kill pid(pid数字) ---杀掉该进程
kill all sshd(服务名称) ---结束该服务的基本进程
ipconfig ---查看网络等
pwd ---查看当前目录
free -h ---人性化的查看内存
uname -all ---查看内核信息
uptime ---第一部分是当前系统时间,第二部分是开启终端的用户,第三部分是负载情况
who ---查看当前有谁在登录
last ---可以查看登录记录
history ---查看历史命令
sosreport ---收集系统信息
cd ~ ---切换到家目录
cat ---查看短文件,一般是一页
head -n 10 文件名称 ---看文件的前十行
more ---一直查看,会显示看到多少的百分比
tail -f ---实时刷新文件的内容
tail -n 20 文件名 ---查看后20 行
wc -l 文件名 ---统计文件有多少行
wc -c 文件名 ----统计多少个字符(-w 统计多少个单词)
stat 文件名 ---可以查看时间
cut d: -f 1 /etc/password ---以冒号为间隔符 按第一列提取 结果为所有用户名
diff --brief a.txt b.txt ---对比两个文件是否相同
touch word(word是文件名) ---新建文件
ls -l word ---查看文件最后的修改时间
echo hhaha >> word
touch -d "18:00" word ---修改最后修改时间
linux系统一切都是文件
mkdir 文件名称---新建目录
mkidr -a ----多级
cp from.txt to.txt ---复制文件
mv from.txt to.txt ---在当前目录是重命名效果,在其他目录是剪切效果
rm 删除文件
rm -f 强制删除,不需要询问
rm -fr desktop/ 删除目录
dd if=init.cfg of=hhaa bs=50 count=1 提取文件(bs 50个字节 count 提取次数)
tar czvf bachup.tar.gz
含义:-c:打包 -z:压缩 -v:显示解压或压缩过程 -f:打包后的文件名称
总结: tar czvf 打包出来的文件名称
tar xzvf 解压的文件名称 目录
grep 关键词 文本文件
find / 参数 ----全盘搜索
举例: find / -name fast ---搜索群不名子是fast的文件
find / -user wxy -exec cp -rf {} /root \; ---搜索归属于wxy账户的的所有文件 复制到{}里 然后写到你想放的目录里
shell
Shell 既是一种命令语言,又是一种程序设计语言。
Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
命令:
短格式 -a -l (短格式可以合并)
长格式 --all -long
参数
对象