linux学习记录

来源:互联网 发布:v380软件下载 编辑:程序博客网 时间:2024/05/23 16:48

Linux学习记录:
1. 文件互传:使用小软件-WinSCP,传输协议选择SCP

2. ifconfig:查看主机各个网卡配置信息;
3. linux 下网关MAC的查看:# arp;
Address HWtype HWaddress Flags Mask Iface
192.168.24.1 ether b0:f9:63:39:43:05 C eth2
4. 网卡启用与关闭:# ifup eth0
ifup与ifdown。这两个程序其实是script而已,它会直接到 /etc/ sysconfig/network-scripts目录下搜索对应的配置文件,例如ifup eth0,它会找出ifcfg-eth0这个文件的内容,然后加以设置;
5. 文件编辑:vi命令,按“a”进入编辑状态,编辑状态中【按“ESC”退出编辑状态,按鼠标右键表示黏贴】,非编辑状态【dd表示删除光标所在行,“:wq”表示保存后退出】。
6. 文件查看: more filename;
7. 切换文件夹目录:”cd ..”表示切换至上一级目录;”cd filename”表示切换至指定目录;
8. 查看系统正在运行的进程:top命令提供了运行中系统的动态实时视图, 按q退出,按h进入帮助; ps -A命令,显示所有运行中的进程;
9. 终止进程:kill 命令用于终止进程,例如 kill -9 [PID](实际没有括号), -9表示强迫进程立即停止,通常用ps 查看进程PID ,用kill命令终止进程;
10. 清除CRT屏幕:clear;
11. 查看当前文件夹的文件列表:ls;
12. 查看当前文件夹的所有文件的属性:ll;
13. 删除文件:rm;
14. 后台运行程序:nohup ./sumap & , (sumap为一个可执行程序);

15.查看、配置静态路由:设置和查看路由表都可以用 route 命令,设置内核路由表的命令格式是:

# route [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
其中:
add : 添加一条路由规则
del : 删除一条路由规则
-net : 目的地址是一个网络
-host : 目的地址是一个主机
target : 目的网络或主机
netmask : 目的地址的网络掩码
gw : 路由数据包通过的网关
dev : 为路由指定的网络接口

16.查找名字为test的文件或目录:find ./ -name test

17. Linux下怎么创建和进入带有空格的文件夹:有时候需要创建带有空格的文件夹,虽然这不是一个好的习惯,但是偶尔会遇到。用的最多的是很多时候需要进入带有空格的文件夹,如"a b"是一个文件夹名。 创建:mkdir "a b" mkdir 'a b' mkdir a\ b 进入:cd "a b" cd 'a b' cd a\ b 由上可见,需要在带有空格的文件夹名前面加上引号(单引号或者双引号),另一种方法是在空格前面加\,\的意思是后面还有字符的意思。 切记,直接输名字是无法操作成功的,如已经创建了文件夹"a b",直接终端输入cd a b会出现没有a文件夹的错误。

18. Linux下*.tar.gz文件解压缩命令:1.压缩命令:  命令格式:tar -zcvf;压缩文件名.tar.gz 被压缩文件名 ;可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。2.解压缩命令:命令格式:tar -zxvf ;压缩文件名.tar.gz;解压缩后的文件只能放在当前的目录。(注意:有时候解压不成功可能是因为文件所属目录或文件读写权限控制的原因)

19. 执行程序: ./***

20. 复制文件到其他目录:例如;在/TEST目录下新建test1和test2两个子文件夹。 假设复制源文件test1下的test01文件,目标目录为test2。 直接可以用:
cp /TEST/test1/test01 /TEST/test2

21. Pwd:查看当前完整目录;

22. 修改IP地址:如果只是用命令临时修改ip地址,以eth0为例:ifconfig eth0 IP地址 netmask 子网掩码。更具体的信息,查看ifconfig –help——此方式为即时生效。
vi /etc/sysconfig/network-scripts/ifcfg-eth0,最后需要service network restart方可生效。

23. Linux虚拟机如何利用主机网络上网:
1)虚拟机网络设置中”NAT模式”,注意如果公司网络防火墙设置了IP和MAC绑定的上网策略,则不能使用桥接模式。“NAT会自动帮虚拟机做好路由”。
2)设置Linux的网卡为自动获取IP
3)重启网卡service network restart.,即可上网

24.tail –f : 可以实时的得到新追加到文件中的信息,常用来跟踪日志文件tail -f RunLog;

25. ps -ef | grep tomcat 什么意思:ps -ef的意思是以长格式显示所有进程,“|”是管道,意思是前面ps的输出做为后面的输入,然后grep tomcat是在所有进程里查找与字符tomcat有关的进程,并显示出来。ps命令就是最根本相应情况下也是相当强大地进程查看命令;ps[选项]-e显示所有进程,环境变量,-f全格式,-h不显示标题,-l长格式,-w宽输出,a显示终端上地所有进程,包括其他用户地进程,r只显示正在运行地进程,x显示没有控制终端地进程;Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
26. df –h:df可显示磁盘的文件系统与使用情形。

27. service iptables status可以查看到iptables服务的当前状态。

28. ll:查看当前目录文件的权限;

29.1. 文件权限修改:【在linux系统中644、755、777三种权限是非常重要的一些权限了,下面我来详细的介绍644、755、777三种权限的使用,希望对各位有帮助。常用的linux文件权限:
444 r--r--r--
600 rw-------
644 rw-r--r--
666 rw-rw-rw-
700 rwx------
744 rwxr--r--
755 rwxr-xr-x
777 rwxrwxrwx
从左至右,1-3位数字代表文件所有者的权限,4-6位数字代表同组用户的权限,7-9数字代表其他用户的权限。
而具体的权限是由数字来表示的,读取的权限等于4,用r表示;写入的权限等于2,用w表示;执行的权限等于1,用x表示;
通过4、2、1的组合,得到以下几种权限:0(没有权限);4(读取权限);5(4+1 | 读取+执行);6(4+2 | 读取+写入);7(4+2+1 | 读取+写入+执行)
以755为例:
1-3位7等于4+2+1,rwx,所有者具有读取、写入、执行权限;
4-6位5等于4+1+0,r-x,同组用户具有读取、执行权限但没有写入权限;
7-9位5,同上,也是r-x,其他用户具有读取、执行权限但没有写入权限。rwx权限数字解释
chmod也可以用数字来表示权限如 chmod 777 file
语法为:chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。
范例:
chmod a=rwx file 和chmod 777 file 效果相同
chmod ug=rwx,o=x file

chmod 771 file
效果相同
若用chmod 4755 filename可使此程序具有root的权限】

30.1. Linux查看进程和终止进程的技巧1. 在LINUX命令平台输入1-2个字符后按Tab键会自动补全后面的部分(前提是要有这个东西,例如在装了tomcat的前提下,输入tomcat的to按tab)。
  2. ps 命令用于查看当前正在运行的进程。
  grep 是搜索
  例如: ps -ef | grep java
  表示查看所有进程里CMD是java的进程信息
  ps -aux | grep java
  -aux 显示所有状态
  ps
  3. kill 命令用于终止进程
  例如: kill -9 [PID]
  -9表示强迫进程立即停止
通常用ps 查看进程PID ,用kill命令终止进程.

31.1. Python:No module named argparse 如何解决:
下载argparse模块:
Wget https://pypi.python.org/packages/source/a/argparse/argparse-1.4.0.tar.gz#md5=08062d2ceb6596fcbc5a7e725b53746f
tar -xzvf argparse-1.4.0.tar.gz
cd argparse-1.4.0
python setup.py install

32. Linux 中wget命令无效:yum -y install wget。【wget是linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径
  例如: # wget linuxsense.org/xxxx/xxx.tar.gz">http://www.linuxsense.org/xxxx/xxx.tar.gz
  简单说一下-c参数, 这个也非常常见, 可以断点续传, 如果不小心终止了, 可以继续使用命令接着下载
例如: # wget -c http://www.linuxsense.org/xxxx/xxx.tar.gz】

33. Linux中安装Python的setuptools模块:wget https://bootstrap.pypa.io/ez_setup.py -O - | python。

34. Linux下复制粘贴快捷键: 在终端下: 复制命令:Ctrl + Shift + C 组合键. 粘贴命令:Ctrl + Shift + V 组合键。

35. touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。实例
touch ex2:在当前目录下建立一个空文件ex2,然后,利用ls -l命令可以发现文件ex2的大小为0,表示它是空文件。

36.显示当前目录所有文件大小的命令ls -lht;

37.Linux下修改网卡的mac地址:
# ifconfig ethX down
# ifconfig ethX hw ether NEW_MAC_ADDR
# ifconfig ethX up

38.linux 下怎么修改文件名:
如 :我在/下mkdir一个"wenjian",现在我要把它该为"ziliao".
——# mv wenjian ziliao

39.Linux脚本在Windows系统上编辑过后,拿回Linux系统中运行时会报错,所以可以先编辑完,后复制到Linux的新文件中;

40.① 查看物理CPU的个数
#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
2
② 查看逻辑CPU的个数
#cat /proc/cpuinfo |grep "processor"|wc -l
24
③ 查看CPU是几核
#cat /proc/cpuinfo |grep "cores"|uniq
6
我这里应该是2个Cpu,每个Cpu有6个core,应该是Intel的U,支持超线程,所以显示24;


40.服务器在手,如何破解密码进入linux。linux的单用户模式:
1、系统启动时,按键盘上的“e",直到进入选择页面:
2、选择kernel...(即第二项)这一项,按下”e",在行尾输入:空格single,然后回车确定
3、按键盘的"b",重新引导系统
4、然后就进入了单用户模式下,你就可以使用root功能的东西了,改完你要改的文件后reboot即可,比如修改密码;


41. # cat /etc/issue 或cat /etc/redhat-release(Linux查看版本当前操作系统发行版信息)
 Red Hat Linux release 9 (Shrike)

42.which java定位到的是java程序的执行路径。

43.echo $JAVA_HOME:能定位JDK的安装路径的前提是配置了环境变量$JAVA_HOME.

44.服务自启动: 

vi /etc/rc.d/rc.local

export JAVA_HOME=/usr/java/jdk1.8.0_45
/usr/local/xxx/apache-tomcat-8.5.9/bin/startup.sh


45.







0 0
原创粉丝点击