linux常用命令

常用Linux 命令1. 启动鼠标服务Service gpm start2. 查看启动的服务Ntsysv3. 配置网络Netconfig4. 查看ipIfconfig5. 查看系统服务/etc/i

常用Linux 命令

1. 启动鼠标服务

Service gpm start

2. 查看启动的服务

Ntsysv

3. 配置网络

Netconfig

4. 查看ip

Ifconfig

5. 查看系统服务

/etc/init.d/

6. 启动到文字界面(不启动xwindow)

将/etc/inittab中 id:5:initdefault: 一行中的5改为3 7. 强制删除目录

Rm -rf XXXX

8. 系统级配置文件位置

/etc/profile

9. 用户的配置文件位置

/home/用户名/.bash_profile

10. 打包压缩和解压缩命令

Tar -zcvf xxx.tar.gz xxxx/ 打包压缩 Tar -zxvf xxx.tar.gz 解包

Tar -ztvf xxx.tar.gz 查看压缩文件内容

11. 查看文件大小

Du -sh xxx

12. 查看磁盘情况

Df -h

Fdisk - l

13. 查看系统信息

/proc/ 下的相应文件

14. 用rpm 安装/卸载/查看

查看: rpm -aq|grep xxx

安装: rpm -ivf xxx

卸载: rpm -e xxx

15.查看运行的进程

Top -sc

16. 查找进程

Ps -ef|grep xxxx

17. 远程考备

Scp -r xxx 目录 目录

18.查看运行的任务

Jobs

,

19. 改变文件权限

Chmod 755 -R 目录

20. 改变文件属主

Chown mosp:mosp -R 目录

21. 应用内核更该

Sysctl -p

22. 查看网络连接情况

Netstat -ant|more

23. 查看/添加/删除服务

Chkconfig --list 服务名 查看已有的服务

-- add 服务名 添加服务

-- del 服务名 减少服务

24.终端支持中文

export LC_ALL=zh_CN

25. 查看端口

Vi services

26. 创建连级目录

Mkdir -p xxx/xxx/xxx

27. 改名的同时 备份同名文件

Mv -b xxx yyyy

28系统重启/停机

Shutdown -r now 重启 reboot -n

Shutdown -h now 停机

25⎽ 系统运行时间及在线用户数

Uptime

26⎽ 查看系统版本信息

Uname -a

27⎽ 查看开机信息

Dmesg

28⎽ 开机自启动设置

修改 /etc/rc.d/rc.local 文件,添加要启动的命令。

29⎽ Linux 下执行程序时发生错误: cannot restore segment prot after reloc: Permission

denied

解决办法有两个

1. 使用chcon 命令

示例: chcon -t texrel_shlib_t /usr/local/rsi/idl_6.1/bin/bin.linux.x86/*.so

2. 禁止掉SELinux

更改/etc/sysconfig/selinux 文件的内容为 SELINUX=disabled

34. 重启网络服务

service network restart

35. zip文件在linux 下的解压

Upzip xxx.zip

,

36. crontab 定时执行任务

Service crond start / stop /restart 启动/停止/重启 对应的任务放在 /var/spool/cron 目录下与用户相同的文件中 对于整个系统的定时执行任务位置在:

/etc/crontab 中

37. 格式化硬盘

mkfs.ext3 /dev/sdb (sdb 根据具体情况指定)

38. 挂载硬盘

磁盘分区类型

mount -t ext3 /dev/sdb /mnt

39. 自动挂载硬盘

编辑 /etc/fstab

添加:/dev/sdb /usr/local/disk2 ext3 defaults

40. 通过xshell 下载和上传文件

sz file 将文件从linux 下载到本地

rz 将打开对话框,选择上传的文件

41. 显示所有变量

Set

取消某个变量

Unset 变量名

42. 位置变量

$example file1 file2 file3

$0 是这个程序的文件名 example

$n 是这个程序的第n 个参数

43. 特殊变量

$* 这个程序的所有参数

$# 这个程序的参数个数

$$ 这个程序的pid

$! 执行上一个后台指令的pid

$? 执行上一个指令的返回值

44. read 命令

从键盘读入数据赋值给变量

Read first second 输入值用空格隔开

45 expr 命令

对整型数进行算术运算

Expr $var 5 注意 前后要有空格

46 测试条件

测试条件一般不单独使用,通常用[]代替

Test -d /etc 等价于 [-d /etc]

整数: 1 2

,

字符串:

文件: 47.

查看内核版本 uname -r

48. 查看支持的网卡

/lib/modules/内核版本/kernel/drivers/net

49. 隐藏apache 的版本号

修改 httpd.conf 文件

ServerSignature off

ServerTokens Prod

50. linux 下 rar 工具的使用

unrar x xxxx.rar 解压会逐层建立目录 unrar e xxxx.rar 解压提取文件

rar a 压缩包名字 要压缩的内容xxx.rar ./xxxx/*

51. 查看内存信息

cat /proc/meminfo | more

52. 查看cpu 信息

cat /proc/cpuinfo

53. 查看所有硬件型号 例: rar a

,

dmidecode | more

54. 修改ip

vi /etc/sysconfig/network-scripts/ifcfg-eth0

重新启动网络配置

service network restart

/etc/init.d/network restart

55. 配置域名服务器

*/etc/resolv.conf 文件

该文件是由域名解析器(resolver ,一个根据主机名解析IP 地址的库)使用的配置文件,示例如下:

search openarch.com

nameserver 208.164.186.1

nameserver 208.164.186.2

“search domainname.com”表示当提供了一个不包括完全域名的主机名时,在该主机名后添加domainname.com 的后缀;

“nameserver”表示解析域名时使用该地址指定的主机为域名服务器。其中域名服务器是按照文件中出现的顺序来查询的。

56. 配置如何解析主机

*/etc/host.conf 文件

该文件指定如何解析主机名。Linux 通过解析器库来获得主机名对应的IP 地址。下面是一个“/etc/host.conf”的示例:

order bind,hosts

multi on

ospoof on

“order bind,hosts”指定主机名查询顺序,这里规定先使用DNS 来解析域名,然后再查询“/etc/hosts”文件(也可以相反) 。

“multi on”指定是否“/etc/hosts”文件中指定的主机可以有多个地址,拥有多个IP 地址的主机一般称为多穴主机。

“nospoof on”指不允许对该服务器进行IP 地址欺骗。IP 欺骗是一种攻击系统安全的手段,通过把IP 地址伪装成别的计算机,来取得其它计算机的信任。 56.

修改ip 地址

即时生效:

# ifconfig eth0 192.168.0.20 netmask 255.255.255.0

启动生效:

修改/etc/sysconfig/network-scripts/ifcfg-eth0

修改default gateway

即时生效:

# route add default gw 192.168.0.254

启动生效:

修改/etc/sysconfig/network-scripts/ifcfg-eth0

,

修改dns

修改/etc/resolv.conf

修改后可即时生效,启动同样有效

修改host name

即时生效:

# hostname fc2

启动生效:

修改/etc/sysconfig/network

57. 建立软连接

ln -s 链接目标 链接后的名称

58. 查看linux 版本

1)uname -a

2)cat /proc/version

3)cat /etc/issue

59. 修改ip

1)netconfig

2)ifconfig eth0 xxx.xxx.xxx.xxx

3)修改/etc/sysconfig/network-scripts/ifcfg-eth0

标签: