linux 常用命令及配置(redhat系列包括centos)

useraddusername:创建用户

passwdusername:给用户设置密码

userdelusername:删除用户

date:查看系统时间

date-s"2015-11-2311:30:30":设置系统时间

umask022(权限值):修改当前用户新建文件的默认权限值(文件为666-该值,目录为777-该值)

chmod700(权限值)文件路径:修改文件对不同用户的权限

lsof-i:端口号:查看占用该端口的进程

lsof-pPID根据pid查看执行文件

ps-aux|grep内容:查看包含‘内容’关键字的进程,如ps-aux|grepjava为查看包含“java”字段的进程

grep"xxxx"*.txt多个文件中查找关键字

grep-o"objStr1\|objStr"filename|wc-l统计文件中关键字出现次数

grep-c'putESstart'stdout.2018-06-21.*.log每个文件中关键字出现次数

cat文件名|grep关键字查找文件中的关键字

catfilename|grepabc-A4查看filename中含有abc所在行后4行内容

catfilename|grepabc-B4查看filename中含有abc所在行前4行内容

find/–typef|xargsgrep"db2"查找包含“db2”关键字的文件

文件搜索

find/-namefile1从'/'开始进入根文件系统搜索文件和目录

find/-useruser1搜索属于用户'user1'的文件和目录

find/home/user1-name\*.bin在目录'/home/user1'中搜索带有'.bin'结尾的文件

find/usr/bin-typef-atime+100搜索在过去100天内未被使用过的执行文件

find/usr/bin-typef-mtime-10搜索在10天内被创建或者修改过的文件

find/-name\*.rpm-execchmod755'{}'\;搜索以'.rpm'结尾的文件并定义其权限

find/-xdev-name\*.rpm搜索以'.rpm'结尾的文件,忽略光驱、捷盘等可移动设备

locate\*.ps寻找以'.ps'结尾的文件-先运行'updatedb'命令

whereishalt显示一个二进制文件、源码或man的位置

whichhalt显示一个二进制文件或可执行文件的完整路径

clear清屏

uname:查看系统信息

free:查看内存

top:查看内存及cpu动态

killpid:关闭进程id为pid进程(发送的信号是SIGTERM)

kill-lpid:杀死该进程及其所有子进程

kill-9pid:强杀进程(发送的信号是SIGKILL,即exit。exit不会被系统阻塞)

解压:tarzxvfFileName.tar.gz

压缩:tarzcvfFileName.tar.gzDirName

source文件路径:重新加载文件

alias别名='命令':给命令起别名如aliasll='ls-l'取消用unaliasll

mount设备名挂载点:挂载umount设备名或挂载点:卸载

reboot:重启;shutdown-h时间(now):关机

init0/1/2/3/4/5/6:切换运行级别0关机1单用户模式2/3命令行模式4系统保留5:图形界面6重启

yumlist/install文件名(可用通配符):列出/安装线上可用程序包

wget[-c]url:下载文件,加-c为断点续传

sshroot@host:ssh登陆host主机

scp-pportremote_user@serverip:/home/user/filename/home/user/filename:在两个linux主机之间复制文件(ssh命令)

service--status-all:查看所有服务状态

service服务名status/start/stop/restart:查看服务状态/启动/停止/重启服务

setup:启动图形界面的系统设置程序(包括防火墙及网络配置等)

cd-:回到上一个工作路径

!!:再次执行上一命令

ctrl+r:在命令历史中搜索

;(cd~;ls进入根目录之后执行ls命令)

wc用来打印文件的文本行数、单词数、字节数等

#在命令前加#注释命令但该命令会留在命令历史中

vi中查找相关内容:先输入/再输入要查找的内容最后回车。匹配下一个n

vi中删除当前行:dd

vi中跳到最后一行:G

cat/proc/cpuinfo|grepname|cut-f2-d:|uniq-c:查看cpu型号

开机自启动程序:在/etc/rc.d/rc.local中写入对应启动命令

后台执行命令:在命令后加&(如后台执行脚本start.sh为./start.sh&)

redhat的启动方式和执行次序是:加载内核--执行init程序--/etc/rc.d/rc.sysinit--/etc/rc.d/rc$RUNLEVEL--/etc/rc.d/rc.local--/sbin/mingetty

环境变量配置文件:

1.系统级:

(1)/etc/profile:该文件是用户登录时,操作系统定制用户环境时使用的第一个文件,应用于登录到系统的每一个用户。该文件一般是调用/etc/bash.bashrc文件。

/etc/bash.bashrc:系统级的bashrc文件。

(2)/etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量。

2.用户级:

(1)~/.profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。这里是推荐放置个人设置的地方

(2)~/.bashrc:该文件包含专用于你的bashshell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。不推荐放到这儿,因为每开一个shell,这个文件会读取一次,效率肯定有影响。

相关推荐