Linux的一些常用命令用法

从最开始接触Linux到现在已经有1年多了,和所有人一样,少不了折腾。折腾后偶尔我会把方法记录下来,现在简单总结一下。 
所有的命令功能通过man都能找到具体用法,这里只列举一些常用的命令

1. /etc/fstab文件出错时,系统不能正常启动,此时可以启动进入single user模式,而改模式下根目录"/"是只读的,可以用如下的命令把"/"重新挂载为“读写”:

Shell代码

[[email protected]]# mount -n -o remount,rw /

-n : mount but do not change /etc/mtab

-o : options

2.partprobe--不用重启使用新的分区表 
partprobe : reinitializes the kernel in memory of the partition table. 更改分区设置后,系统提示需要重启以更改kernel中的分区表,利用partprobe即可免除重启。

3. ubuntu系统在GDM和KDM之间切换。如果你同时安装了GNOME和KDE,有时候需要在gdm和kdm之间切换:

Shell代码

sudo dpkg-reconfigure gdm

4.增加swap空间 
a. 创建一个新的分区或新的文件 
b. 用mkswap工具写入特殊标记 
c. 在/etc/fstab中加入新的记录 
d. 激活swap分区,命令swapon -a 或者 swapon [SWAPFILE] 
e. 用swapon -s 命令检查swap分区的状态 
例子:

Shell代码

dd if=/dev/zero of=/swapfile bs=1M count=100

mkswap /swapfile

vi /etc/fstab ...

swapon -a

5. 不用格式化把ext2转换为ext3

Shell代码

tune2fs -j /dev/sdax

6.一个网卡绑定多个IP 
例子: 
系统是CentOS, 网卡是eth0,如果只要额外设置1个IP,则创建文件/etc/sysconfig/network-scripts/ifcfg-eth0:0, 在该文件中设置IP信息。 
如果需要设置一个IP段,则创建文件ifcfg-ethX-rangeX: 
ifcfg-eth0-range0:

Shell代码

DEVICE=eth0-range0

BOOTPROTO=static

HWADDR=08:00:27:24:C2:72

ONBOOT=yes

IPADDR_START=192.168.56.20

IPADDR_END=192.168.56.30

NETMASK=255.255.255.0

然后重启网络

7. 更改hostname搜寻顺序 
修改 /etc/nsswitch.conf 
(修改这个文件可以实现更多功能,比如查询group, passwd, networks等的查询顺序,具体可以查看man手册)

8. lsof命令可以列出所有打开的文件。这个命令最常用的功能是找到“丢失”的空间。 
比如我们用df命令看到/home分区只剩下1G了,但用du命令得到的结果是应该还有5G才对,这种情况往往是由于一些文件被删除,但这些被删除的文件的文件句柄还没有被释放导致的。用命令

Shell代码

lsof | grep -i deleted

查看有哪些文件被删除了但文件句柄还没释放,kill或者重启响应的进程就能找回“丢失”的空间。 
lsof有时候还能恢复被误删除的文件,具体方法请google.

9.  目录的长度从来不会是0,因为它总是包含.和..两项。符号连接的长度指其路径名包含的字符数,由于路径名中至少有一个字符,所以长度也不为0.

10. 要创建一个名为“-f”的文件夹,使用命令mkdir -f必然失败,而用

Shell代码

mkdir -- -f

则可以创建成功.

11. 用"cd -"在最近使用的两个目录间切换

12. su 和 su - 的区别:执行su时新shell将继承当前的shell环境,su -模拟实际的root登陆会话

13. 快速清除history

Shell代码

export HISTSIZE=0

时间: 2024-11-02 09:12:51

Linux的一些常用命令用法的相关文章

Linux文本处理常用命令

1.正则表达式 (1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊字符(称为元字符,如/.*.?等)组成.  (2)基本元字符集及其含义      ^ :只匹配行首.   如^a 匹配以a开头的行abc,a2e,a12,aaa,......      $ :只匹配行尾.   如^a 匹配以a结尾的行bca,12a,aaa,.......      * :匹配0个或多个此单字符. 如(a)* 匹配 空,a,aa,aaa,....      [] :只匹配[]内字符

linux vi(vim)常用命令汇总(转)

前言 首先解析一个vim vi是unix/linux下极为普遍的一种文本编辑器,大部分机器上都有vi的各种变种,在不同的机器上常用不同的变种软件,其中vim比较好用也用的比较广泛.vim是Vi Improved的缩写,表示更好的vi.本文就说些比较有用.比较常用的命令,若能熟练运用这些命令,那么会发现编辑文件很大帮助,尤其作为开发人员,能够快速的提高开发效率. 说明 以下的例子中 xxx表示在命令模式下输入xxx并回车 以下的例子中 :xxx表示在扩展模式下输入xxx并回车 小括号中的命令表示相

第二讲:第二课Linux操作系统及常用命令

第二讲:第二课Linux操作系统及常用命令1.date-显示系统时间修改时间2.liunx记时模式:晶体振荡器,高级的每万年误差一秒.主机上就是晶体振荡器纪时的.晶体振荡器要供电才行,主板上有纽扣电池.主板上的时间叫RTC,real time clockntp(network time protocl):网络时间协议linux:系统启动时读取RTC(硬件时钟 ),读取成功后不在使用RTC时间,系统内核自身通过软件方式模拟振荡器在系统内部模拟时间,建立系统时钟.date 显示系统时间clock 显

Linux 使用 github 常用命令

Linux 使用 github  常用命令 今天整理一下常用的 github 命令,自己只是一个编程小白,有些地方可能做的不是很好,仅仅用作自己的学习使用. 创建一个文件夹用于存放github仓库 mkdir 文件夹名称 如果已经存在会提示给你,因为我创建了所以说目标文件已经存在. git --help 命令 git --help [email protected]:~/Desktop$ git --help 用法:git [--version] [--help] [-C <path>] [-

mysql常用命令用法

1.创建数据库:create database database_name; 2.选择数据库:use database_name; 3.创建表:create table tablename(column1 data_type1, column2 data_type2,...,columnn datatypen); 4.设置表主键:alter table tablename add primary key(column_name); 5:修改表的字段名:alter table tablename

linux日常管理常用命令--w

linux日常管理常用命令--w 命令:w(linux管理员最常用的命令) [[email protected] ~]# w 14:45:41 up 2 min,  2 users,  load average: 0.10, 0.10, 0.04 USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT root     tty1     -                14:44   54.

Linux查看系统配置常用命令

Linux查看系统配置常用命令: 系统 # uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env # 查看环境变量 资源# free -m # 查看内存使用量和交换区使用量# df -h # 查看各

linux web开发常用命令

:q 退出 vi :wq 保存并退出 vi :wq! 强制保存并退出 vi #tail -f catalina.out  查询tomcat后台输出 在Linux系统下,重启Tomcat使用命令操作的! 首先,进入Tomcat下的bin目录 cd /usr/local/tomcat/bin 使用Tomcat关闭命令 ./shutdown.sh 查看Tomcat是否以关闭 ps -ef|grep java 如果显示以下相似信息,说明Tomcat还没有关闭 root 7010 1 0 Apr19 ?

linux 几个常用命令

解压: tar zxvf 22gif.tar.gz 压缩: tar zcvf 22gif.tar.gz www.22gif.com (目录名字,这里是全站压缩备份) 查看正在使用的服务和端口 可以使用netstat -tunlp,netstat -antup,lsof -i:PORT命令查看. 查看服务器进程信息 可以使用ps auxww|grep PID,ps -ef,lsof -p PID,top -p PID命令查看. 测试配置文件是否正确: /alidata/server/nginx-1