使用linux(ubuntu 15.04)一个月了,总结一下自己的个人笔记。和遇到的问题。
1,最让我头疼的就是 我的ubuntu 15.04看不了avi格式的视频,各种播放器全部试了,都不行,最后升级15.10才解决的。
下面是我的命名行笔记:
有些内容摘抄于网络,笔记积累。
////
pwd 显示当前目录的路径。
grep "sdingba" aaa.java //可以查看java文件是否含有sdingba的关键字。
man grep //查看grep的内容。
cat : 查看文件的内容;
find : 查看文件
find / -name aaa.java // ‘/’代表跟目录。全盘查找,速度很慢
find /root -name aaa.java//查找文件尽量指定一个文件目录下的。
重定向命令:
//管道定向命令。
shell : 代表 命令行向linux内存过程中的过程叫shell
history : 查看终端最近输入的命令
history 10 输出最近10条的命令。
!5 输入数字号码为5的命令。
!ls 开启最后一次输入含ls的命令。
tcp/ip
不是一个独立的协议,是一组协议。
应用层,传输层,网络层,链路层。
在linux/unix下查看ip的情况的时:
ifconfig ( 不是windows下的ipconfig )
ifconfig eth0 192.168.88.88 对网关进行配置 //临时的效果。重启就没有效果。
rpm 一种用于互联网下载包的打包安装工具。
samba (SMB): linux主机便可使用网络上的windows主机所共享的资源。
1,看看是否已经安装了samba
rpm -q samba
创建一个用于yoyo
useradd yoyo
passwd yoyo
给yo yo设置samba密码
yoyo变成samba用户。
cat /etc/passwd | mksmbapasswd.sh > /ect/samba/smbpasswd
设置密码:
smbpasswd yoyo +回车
启动samba服务器
service smb start
service smb stop
service smb restart
// 断网操作。 kali linux下面的操作。
fping -asg 192.168.1.0/24
arpspoof -i wlan0 -t 192.168.1.40 192.168.1.1
任务调度:
1,设置任务
crontab -e //进入任务调度的界面。可以在这儿添加任务调度。
2,每隔一定时间去执行 data > /home/mydata1
希望,每天凌晨2:00去执行 data >> /home/mydata1
可以在crontab -e 中加入
0 2 * * * data >> /home/mydata1
进程的概念和管理是
进程:进程正在执行的程序。
线程:1,轻量级的进程。
2,进程有独立的地址空间,线程没有。
3,线程不能独立存在,他是由进程创建的。(linux 下 fork) Thread
4,相对来讲,线程耗费的cpu和内存小于进程。
ps -x : 显示后台进程运行的参数。
ps -aux : 看的全面,信息也全面。
kill +进程号 : 即可杀死。
kill -9 +进程号 : 因为有些进程会扑捉某些信息,如果不能结束进程可以用-9传递信息。
killall :杀死进程以及所有子进程。
top :
top和ps有相视的命令。
指定系统状态更新的时间: top -d 10
终止指定用户:top回车,k回车,然后输入结束的进程。
监视指定的用户:top回车,u回车,然后输入指定的进程。
date : 显示时间。
cal : 查看日历,cal 4 2012; 查看2012 4月的日历。
cal 2012; 查看2012 的日历。
netstat :
显示整个系统目前到的网络情况,
目前的连接,数据包传输数据,或是路由表的内容 : netstat -an
netstat -anp : 可以查看进程的名字。
traceroute: 显示数据包经过历程的命令。(网关用的最多)
用来检测数据包在网络传输的过程,从本机到远程的主机完整路径。
追踪路由。
route : 路由,查看本机路由的情况。
=————————————————————————
压缩文件:
zip aa.zip 文件名;
压缩多个文件
zip aa.zip 文件2 文件3 文件4…;
压缩文件夹
zip -r aa.zip 文件路径;
// gzip 压缩:
tar -czvf xxx.tar.gz xx.txt xx1.txt
tar -czf xxx.tar.gz xx.txt xx1.txt
解压:
tar -xzvf tard.tar.gz
sudo apt-get install unar
使用:
假设需要解压的ZIP包是foo.zip
lsar foo.zip #列出所有文件
如果列出的文件名已经正确
unar foo.zip #解压所有文件
如果列出的文件名还不正确
lsar -e GB18030 foo.zip #指定使用GB18030编码列出所有文件
unar -e GB18030 foo.zip #指定使用GB18030解压所有文件
md5sum +文件名 //显示文件的md5值。
md5sum * //查看文件下的所有文件的md5值。
“dd”命令代表了转换和复制文件。可以用来转换和复制文件,
大多数时间是用来复制iso文件(或任何其它文件)到一个
usb设备(或任何其它地方)中去,所以可以用来制作USB启动器。
在我的不懈努力下,这个难道最终得到了解决: 将快捷方式名称简化,放到特定目录下,使用 Win+R 组合键呼出 运行对话框,键入快捷方式的名称来运行该程序。比如 反恐精英 的快捷方式为 cs ,我把它放在 Windows 目录下; 运行 cs命令,就可以去维护世界和平了。
这么多快捷方式,统统放到 Windows 目录下,非常混乱。因此,我在D盘建立了一个名为 path的目录,并把它的路径加入到环境变量的 path 项中,快捷方式放在 D:\path目录中。
系统初始化
/etc/inittab 运行级别、控制台数量
/etc/timezone 时区
/etc/inetd.conf 超级进程
文件系统
/etc/fstab 开机时挂载的文件系统
/etc/mtab 当前挂载的文件系统
用户系统
/etc/passwd 用户信息
/etc/shadow 用户密码
/etc/group 群组信息
/etc/gshadow 群组密码
/etc/sudoers Sudoer列表(请使用“visudo”命令修改此文件,而不要直接编辑)
Shell
/etc/shell 可用Shell列表
/etc/profile 用户首选项
/etc/bash.bashrc bash配置文件
系统环境
/etc/environment 环境变量
/etc/updatedb.conf 文件检索数据库配置信息
/etc/issue 发行信息
/etc/issue.net
/etc/screenrc 屏幕设定
网络
/etc/iftab 网卡MAC地址绑定
/etc/hosts 主机列表
/etc/hostname 主机名
/etc/resolv.conf 域名解析服务器地址
/etc/network/interfaces 网卡配置文件
查看 linux 系统的 usb 连接情况。
lsusb
lsusb -tv
vi:
/text 向下查找
?text 向上查找,
n 继续向下查找
N 继续向上查找/
dtc 删除光标到c之间的字符。
dw 删除游标所在的字符
rc 将光标下的字符替换成c
5dd 删除5行的数据。
5yy 复制5行的数据
5x 删除5个字符
R 进入替换状态。esc退出/
set number 显示文件行数
G 进入最后一行。
1G 跳转到第一行。
ctrl + d 向下滚动半屏
ctrl + u 向上滚动半屏
H 跳转到本屏显示的第一行
M 跳转到本屏显示的中间一行
L 跳转到本屏显示的最后一行
z+enter 使当前的行为屏幕显示的第一行
文件的读取和保存:
: r file 将别外一个file的内容读入到当前的文件中
: 1,20 w file 将1-20行的内容写入到一个新的文件中
: 1,$ w file 将整个文件的内容写入到一个新的文件中
:1,20 w >> file 将1到20行的文件追加到file中
7)作业控制。
当运行一个进程时,你可以使它暂停(按Ctrl+z),然后使用fg命令恢复它,
利用bg命令使他到后台运行,
你也可以使它终止(按Ctrl+c)。
先安装ssh服务:apt-get install ssh
使用方法:scp [email protected]:/home/root/A /home/B这个的意思是将主机192.168.1.100 /home/root/A文件 拷贝到本地/home/ 并重命名为B。以上希望能够帮助你,有问题可以回复。
//////
在linux下一般用scp这个命令来通过ssh传输文件。
1、从服务器上下载文件
scp username@servername:/path/filename
例如scp [email protected]:/var/www/test.txt
把192.168.0.101上的/var/www/test.txt 的文件下载到当前目录
2、上传本地文件到服务器
scp /path/filename username@servername:/path
例如scp /var/www/test.php [email protected]:/var/www/
把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中
3、从服务器下载整个目录
scp -r username@servername:/var/www/local_dir/
例如:scp -r [email protected]:/var/www/test /var/www/
4、上传目录到服务器
scp -r local_dir username@servername:remote_dir
例如:scp -r test [email protected]:/var/www/
把当前目录下的test目录上传到服务器的/var/www/ 目录
////////////////////////////////////
rdesktop 10.10.36.62 远程连接桌面
/////////////////////////////////