linux常用配置文件和命令总结

常用配置文件说明:

1..设置-n永远生效:Vim的配置文件:命令模式想永久生效, ~/.vimrc,新建文件,在里面输入保存即可

2.设置别名永远生效:~/.bashrc  修改当前用户家目录里的.bashrc, 仅对当前用户生效,是个人配置文件./etc/bashrc 对所有用户生效,是全局配置文件.)

3. cd  /var/log/messages(系统主日志文件)

 cd  /var/log/boot.log 启动加载器的日志文件.

4.用户配置文件: /etc/passwd

5.用户密码文件:/etc/shadow.

6.组配置文件: /etc/group .

7.配置yum  :删除/etc/yum.repos.d/rhel-source.repo,自己写/etc/yum.repos.ddhcpd.conf.sample

17.dhcp配置文件路径:  /etc/dhcp/dhcpd.conf

18.服务的启停脚本文件:/etc/rc.d/init.d/

19日志服务配置文件:   /etc/rsyslog.conf

20.dhcp的日志:/var/log/boot.log (local7.*都在里面,是通过 /etc/rsyslog.conf 定义的.)

21.dhcp的配置文件:/etc/dhcp/dhcpd.conf

21设定Linux的运行等级:/etc/inittab

22.关闭linux防火墙:/etc/selinux/config--selinux enforcing 改为disabled.

23.启动内核模块:/etc/modules.conf


常用命令:

1.history: 显示历史命令 (!+数字 执行该数字行的命令,!c 表示执行最近的以c开头的命令)

2.whoami:查看当前用户.

3.which 命令   :查看命令文件路径

4.uname  -a :查看内核版本

5.pwd:显示当前路径.

6.alias   ---创建别名, alias  a=  ls -l  

7.touch a  --创建a文件

8.mkdir   --创建目录.

9.cp  -r    --拷贝文件.

10.mv  --剪切文件

11.rm -fr   --删除文件

12.cat/tac/more/less/head/tail  --查看文件.

13.vim  --查看/新建/修改/编辑文件

14.whatis +命令   --等同man -f    whatis  ls

15.apropos+命令  --等同man -k    如  apropos ls

16.type +命令    --查看命令是内建还是外建命令.也可查看别名.

17.grep  命令  --筛查过滤作用 如:  grep   root  /etc/passwd  

18.ln  [-s] 源文件路径  硬/软链接文件路径   --创建硬/软链接

19.ls  -i(inode), -l,-s,-h,-d,-a,-A  --显示列出....

20.last   --查看最近哪些用户登录.

21who/whoami/who am i  --查看用户登录信息

22.du -sh 文件  --显示文件大小. du  -sh  a  显示a文件的大小.

23.Crontab  [-e] [-l] [-r]   --永久定时任务

24.At /atq/atrm  [-q]  [-rm]          --一次定时任务

25.Useradd -u/g/c/d/s/G/  user_name   --创建用户

26.Id -u/g/G username --查看用户

27. su  - [l] username  --切换用户.

28. Passwd   --修改用户.

29. Usermod  -u -g -G -l -c -d -s user_name    -- 修改用户.

30. Userdel  -r user_name  --删除用户

31. Groupadd -g group_name  --添加组

32.  groupmod -n new_name group_name  (-n  new_name)  --修改组.

33.  Gpasswd -a/d  user_name  group_name   --将用户添加/删除到组.(add /delete)

34. Groupdel group_name  ---删除组.

35. Chmod  -Ra+r/w/x  file    ---修改文件ugo权限

36. Chown -R user: group   file  --修改文件属主及属组权限

37.lsattr file_name  --查看文件扩展属性.

38.chattr  +a/i   file_name  --修改文件扩展属性.

39. Umask [0011]  --查看/修改umask

40. Getfacl   file_name  --查看文件facl 权限.

41.setfacl -m/x/b  file_name  --修改/删除/清空facl权限

42.mount --查看挂载.

43. Mount  device_path  point_path       --挂载设备

44.umount  device_path|point_path       --卸载设备

45. Reboot/ini 6/ shutdown -r now          --重启命令

46. Halt /ini 0 /shurdown -h now           ---关机命令.

47. Rpm -qa    --查看已安装了哪些软件.(无软件名称)

48. Rpm -q soft_name    --是否安装了某软件.(软件名称必须全称)

49.rpm -qi  soft_name   --查看软件信息.(软件名称必须全称)

50. Rpm -ql soft_name    --详细查看软件安装位置及名称列表.(软件名称必须全称)

51.rpm -qf  file_path     --已安装该软件的情况下查看该文件属于哪个软件.

52.rpm -e soft_name      --删除软件(软件名称必须全称)

53. Rpm - ivh name       --安装软件包(name是软件包名称)

54.yum  repolist         --检测yum.

55.yum clean all         --清除yum所有缓存

56.yum [-y]  install  soft_name     ---yum安装软件(软件名可模糊)

57. Yum search soft_name       --查找软件(包括安装与没安装的,软件名可模糊)

58. yum list [soft_name]       -列出所有软件,如有软件名,则必须全称(包括安装与未安装)

59. Yum  remove/erase   soft_name      ---卸载软件,软件名可模糊

60.yum update/upgrade  soft_name   --yum更新所有软件

61.yum groupinstall soft_name    ---安装组件

62.yum  groupremove   soft_name   --卸载组件.

63.yum  localinstall  soft_name   --安装不在yum源的安装包.

64. Yum provides  file_path   ----在没安装该软件的情况下查找可产生该路径文件的软件.

65.yum makecache   ---yum源信息缓存.

66.hostname [new_name]  --查看修改主机名

67.service NetworkManager stop --图形化用ifconfig之前先关掉网络服务.(

68.chkconfig NetworkManager off  --关掉开机启动.

69. Ip  a     --查看ip

70 ifconfig -a    --查看ip (a,显示激活的网卡,a显示所有.)

71 ping hostname/ip     --测试与目标主机是否连通.

72.getenforce    --查看selinux状态.

73.Setenforce 0   --设置selinux0

74.ifconfig eth0 192.168.88.4 netmask 255.255.255.0   --设置ip

75.Ifconfig eth0 192.168.88.4/24   --设置ip

76.ifconfig eth0 up/down    --临时激活/关闭网卡

77.Ifup/ifdown  eth0      --临时激活/关闭网卡

78.Service network restart  --重启网络服务.

79.fdisk  [-l]  [device_path]  --查看所有/指定设备分区.

80.partx -a  device_path     --刷新指定磁盘分区信息.

81.mkfs.ext4  device_path  或者 mkfs -t ext4  device_path  --创建文件系统(格式化)

82.blkid     ---查看块设备id.

83.mount -a   --检测/etc/fatab是否正确.

84.parted -l    --查看分区

85.mklabel gpt   ----创建分区表格式为gpt.(parted  device_path  后再运行该命令)

86.mkpart primary  0  1G   ---创建主分区0-1G

87.df  -Th   --查看文件系统磁盘使用情况(disk -file   -T  type  -h  human-readable)

88.fsck -a device_path  --修改文件系统(file system check   -a  any)

89.netstat -tunpl   --查看端口信息

90.service dhcpd start   --dhcp启动服务

91. mount -o remount,rw /    --单用户模式下只读的处理方法,重新挂载根目录.

92.Cat   /proc/partitions     --查看分区状况

93. cat /proc/cpuinfo    ----查看cpu信息.

94.chkconfig --list [service_name] -列出[指定]服务信息.

95.service  service_name  start/stop/restart/condrestart/reload/status/

96.kill [-9|15]  pid   --强制|平滑关掉进程

97. Ps -ef  --查看进程.   (process   environment 环境forest 森林 )  

98.pkill  process_name   --关掉进程.(kill是按pidpkill是按process_name)

99.chkconfig --level 35 mysql on/off   --35级设置mysql开机运行/关闭

100.mount -t nfs 192.168.88.4:/nsfdir /mnt/nfs  --共享目录的挂载.

101.mount -o acl /dev/sdb5  /nfsdir         --设置facl权限后挂载.

102.unzip  test.zip    --解压zip软件包.

103. mount -t nfs 192.168.88.4:/nsfdir /mnt/nfs         --nfs挂载.

104   showmount -e 192.168.88.4                 ----客户端测试nfs

105.  exportfs  -v/a/ra/us      ----exportfs导出nfs文件

106.  tar -z/jcvf 归档路径 被打包路径.   --打包压缩

107.   tar  -xvf  test.tar   -C  /tmp  --解压指定位置:/tmp,-C (C --change dir.)

108.  mount -o remount,rw /    --重新挂载根目录,单用户只读情况下使用.

109. Cat   /proc/partitions   --查看分区状况

110.  cat  /proc/cpuinfo   --查看cpu信息

111.   chkconfig --list mysql    ---列出mysqld服务设置情况

112.  mount -o acl device_name mount_point  --挂载时使acl生效.


关机与重启命令:

重启:reboot   或者init 6   或者   shutdown -r now 

关机: halt    或者 init 0   或者   shutdown -h now.
 

说明:

ls -A  列出除. ..的内容.但其他以.开头的文件也列出.

ls -a 列出所有,包含. .. 开头的文件.

ls -i 列出inode和其他信息

-l 只有短选项,不能写成 - -long.但可以写成 -long,在脚步里需注意ll命令是否生效。

cd .    跳到本目录(实际相当于没有cd)

cd .. 返回父目录

cd - 返回上一个工作目录

cd 返回家目录

history: 显示历史命令 (!+数字 执行该数字行的命令,!c  !l表示执行最近的以cl开头的命令,!!执行上次命令.)

su与su-的区别:

不加-,则进入后为原用户所在路径.加了-,则进入该用户的家目录.

su 不加-,之前的环境变量不变,依旧可用.普通变量susu -  后都不可用.

su 加-,之前的环境变量和普通变量都不可用。

 

系统信息 
arch 显示机器的处理器架构(1) 
uname -m 显示机器的处理器架构(2) 
uname -r 显示正在使用的内核版本 
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) 
hdparm -i /dev/hda 罗列一个磁盘的架构特性 
hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 
cat /proc/cpuinfo 显示CPU info的信息 
cat /proc/interrupts 显示中断 
cat /proc/meminfo 校验内存使用 
cat /proc/swaps 显示哪些swap被使用 
cat /proc/version 显示内核的版本 
cat /proc/net/dev 显示网络适配器及统计 
cat /proc/mounts 显示已加载的文件系统 
lspci -tv 罗列 PCI 设备 
lsusb -tv 显示 USB 设备 
date 显示系统日期 
cal 2007 显示2007年的日历表 
date 041217002007.00 设置日期和时间 - 月日时分年. 
clock -w 将时间修改保存到 BIOS

 

关机 (系统的关机、重启以及登出
shutdown -h now 关闭系统(1) 
init 0 关闭系统(2) 
telinit 0 关闭系统(3) 
shutdown -h hours:minutes & 按预定时间关闭系统 
shutdown -c 取消按预定时间关闭系统 
shutdown -r now 重启(1) 
reboot 重启(2) 
logout 注销 

 

挂载一个文件系统 
mount /dev/hda2 /mnt/hda2 挂载一个叫做hda2的盘 - 确定目录 '/ mnt/hda2' 已经存在 
umount /dev/hda2 卸载一个叫做hda2的盘 - 先从挂载点 '/ mnt/hda2' 退出 
fuser -km /mnt/hda2 当设备繁忙时强制卸载 
umount -n /mnt/hda2 运行卸载操作而不写入 /etc/mtab 文件- 当文件为只读或当磁盘写满时非常有用 
mount /dev/fd0 /mnt/floppy 挂载一个软盘 
mount /dev/cdrom /mnt/cdrom 挂载一个cdromdvdrom 
mount /dev/hdc /mnt/cdrecorder 挂载一个cdrwdvdrom 
mount /dev/hdb /mnt/cdrecorder 挂载一个cdrwdvdrom 
mount -o loop file.iso /mnt/cdrom 挂载一个文件或ISO镜像文件 
mount -t vfat /dev/hda5 /mnt/hda5 挂载一个Windows FAT32文件系统 
mount /dev/sda1 /mnt/usbdisk 挂载一个usb 捷盘或闪存设备 
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 挂载一个windows网络共享 

 

磁盘空间 
df -h 显示已经挂载的分区列表 
ls -lSr |more 以尺寸大小排列文件和目录 
du -sh dir1 估算目录 'dir1' 已经使用的磁盘空间
du -sk * | sort -rn 以容量大小为依据依次显示文件和目录的大小 

 

用户和群组 
groupadd group_name 创建一个新用户组 
groupdel group_name 删除一个用户组 
groupmod -n new_group_name old_group_name 重命名一个用户组 
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 创建一个属于 "admin" 用户组的用户 
useradd user1 创建一个新用户 
userdel -r user1 删除一个用户 ( '-r' 排除主目录
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 修改用户属性 
passwd 修改口令 
passwd user1 修改一个用户的口令 (只允许root执行
chage -E 2005-12-31 user1 设置用户口令的失效期限 
pwck 检查 '/etc/passwd' 的文件格式和语法修正以及存在的用户 
grpck 检查 '/etc/passwd' 的文件格式和语法修正以及存在的群组 
newgrp group_name 登陆进一个新的群组以改变新创建文件的预设群组 

 

打包和压缩文件 
bunzip2 file1.bz2 解压一个叫做 'file1.bz2'的文件 
bzip2 file1 压缩一个叫做 'file1' 的文件 
gunzip file1.gz 解压一个叫做 'file1.gz'的文件 
gzip file1 压缩一个叫做 'file1'的文件 
gzip -9 file1 最大程度压缩 
rar a file1.rar test_file 创建一个叫做 'file1.rar' 的包 
rar a file1.rar file1 file2 dir1 同时压缩 'file1', 'file2' 以及目录 'dir1' 
rar x file1.rar 解压rar 
unrar x file1.rar 解压rar 
tar -cvf archive.tar file1 创建一个非压缩的 tarball 
tar -cvf archive.tar file1 file2 dir1 创建一个包含了 'file1', 'file2' 以及 'dir1'的档案文件 
tar -tf archive.tar 显示一个包中的内容 
tar -xvf archive.tar 释放一个包 
tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp目录下 
tar -cvfj archive.tar.bz2 dir1 创建一个bzip2格式的压缩包 
tar -jxvf archive.tar.bz2 解压一个bzip2格式的压缩包 
tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包 
tar -zxvf archive.tar.gz 解压一个gzip格式的压缩包 
zip file1.zip file1 创建一个zip格式的压缩包 
zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包 
unzip file1.zip 解压一个zip格式压缩包 

 

 

转载于:https://www.cnblogs.com/lbg-database/p/10109959.html