Linux中的一些小技巧

 1)修改登陆密码

在开机界面时按e —— Linux/boot/vmlinux-3.2.0-23..........splash vt_handoff的后面 —— 加以空格——再加上

rw init=/bin/bash —— F10 —— 在出现的编辑界面中输入 —— passwd 用户名 —— 输入新的密码,关闭重启

(进入Linux后,再用sudo passwd root 来修改root密码)


2)在/bin中有ls,mv,cp,mkdir等命令都在这里

例如:写了一个脚本名为test,想让它在任何路径下都可以执行。应该把这个脚本放到/usr/bin中,再设置PATH=“$PATH":/路径。这样在任何目录下只要运行test即可,注意而不是运行./test(类似以ls,cp,mv这样的指令)


3ubuntu把默认的bash替换成了dash,所以写shell脚本时会有问题。

可以用 sudo dpkg-reconfigure dash 执行,然后选择


4)输入 sudo passwd root 可以更改变换root身份的密码。


5apt-get dist-upgrade 更新所有软件

apt-get update 更新资源

apt-get dist-upgrade 升级系统


6)鼠标的中间键可以完成复制与粘贴

ctrl+H 显示隐藏的东东

ctrl + C 中止

ctrl + D 结束输入

ctrl + Z 暂停当前指令

shift + ctrl + N 建立一个新终端

ctrl + U 在终端输入行中,删除正行命令

traceroute www.baidu.com


7)在vim中输入:%!xxd 则将该文件以十六进制显示

或是用管线命令 od -d (十进制)od -o(八进制)od -x(十六进制)


8Linux环境变量设置

/etc/profile 针对所有用户,登录时执行(root除外)

/etc/bash.bashrc 针对所有用户,每次打开shell是执行

在用户根目录下的.profile.bashrc中的设置只针对当前用户而言

例如:在.bashrc中写入a=/etc/bin/we/are/is,保存。之后执行source .bashrc  

以后每次执行cd $a 都会到/etc/bin/we/are/is目录下

个人设定:

root中,或cd ~中,总之是在当前用户的根目录下中的.bashrc文件中可以设定,如:命名别名、路径定义、umask的设定,保存之后要执行source .bashrc 才能生效。

 

9)在vim

ctrl + v 自由选择规则的块区域

光标所经过的区域

shift + v 按行选择区域

选择好区域后,y是复制,p是粘贴

vim可以一次打开多个文件,但只显示一个,可用:n:N来切换


10cd /lib/modules/`uname -r`/kernel

` `运算符的用处立刻执行,输出响应的结果在相应的位置。如:Vim `which name`


11)设置提示符

在用户根目录下的.bashrc中设置PS1的值,也可以用export PS1=“  ”来临时改变

\d 显示日期;\H 主机名;\h 主机第一个名字;\t 24格式显示日期(含有秒);\T 12格式;\A 24格式显示时间(不含秒);\u 当前用户名;\w 完整的当前路径;\W 只显示当前路径中的最后一个目录;\# 执行的第几条命令

\$ root身份时为#标识,其他身份时为$

改变提示符颜色信息的一种方法:\033[参数a;参数b;参数cm     \033表示声明转义序列开始   字符m表示改变m之后的信息。可以有缺省参数如:\033[1;32m    \033[1; ;40m    \033[32m    \033[; ; 40m

a的值

0:正常颜色

1:高亢显示并且加粗

2:颜色加深

7:字与背景颜色反相

8:不可见

b的值

30:黑色

31:红色

32:绿色

33:黄色

34:蓝色

35:紫色

36:青色

37:白色

c的值

40:黑色

41:红色

42:绿色

43:黄色

44:蓝色

45:紫色

46:青色

47:白色

例如:PS1=”\033[1;32;40m\u@\h:\w\$\033[0m"


12)改写了某些文件,不用重启计算机就可以生效的方法:source filename 或 . filename


13cp *[A-Z]* /home    表示复制文件名中至少含有一个大写字母

cp *[AB]* /home  表示复制文件名中含有AB,但是AB不一定是相连的


14)在etc/rc.d/rc.localect/init.d/rc.local中写入脚本可以在系统启动时就自动加载(要写入完整路径)


15ll -d 只列出目录的属性,不会列出目录中子文件的属性


16du -sh aaa 只列出该目录的大小,而不是列出该目录的子文件的大小

 





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值