`
yanghua812
  • 浏览: 50436 次
  • 性别: Icon_minigender_2
  • 来自: 重庆
社区版块
存档分类
最新评论

Linux常用命令

阅读更多
vi中常用命令:
4yy,即复制4行
然后p,即粘贴刚才复制的4行
su - 用户名      切换用户
uname -a       查看内核/操作系统/CPU信息/本机计算机名
head -n 1 /etc/issue      查看操作系统版本
cat /proc/cpuinfo       查看CPU信息
cat /proc/meminfo      查看内存
pwd     当前路径地址
mkdir     新建一个目录/文件
df -h       查看硬盘大小
enter     显示下一行;
space     显示下一页;
UP ARROW      将向上翻滚文件;
date     显示当前的日期和时间
whoami     报告系统与本地终端的关联的用户名
who am i     报告本用户的用户名和端口信息
passwd     修改用户密码
ifconfig     查看网络IP
echo     显示命令行参数
clear     清除当前屏幕上的字符(按HOME 键,将光标至到home,然后键入clear 命令,可清除所有的屏幕信息)
ps -f -udir | grep "cron"     搜索dir用户下所有包含cron字符的所有进程
killall -9  "rsync"      杀死所有包含rsync字符的所有进程
kill -9 20124      杀死进程编号为20124的进程(进程编号为root后那数字)
ps -ef|grep app       查看包含‘app’串的进程
rm -fr ./aplusdev/       删除操作
./xxx.sh   or   sh xxx.sh       执行.sh文件
zip 包名.zip 某文件        打包                      
find . - name "mysql"       查找当前路径下含有“mysql”的文件夹/文件
【如:find . -name '*.FDC' -delete     //批量删除后缀名为.FDC的文件】
l        显示目录下所有文件及其权限
ls     列出当前目录下的文件和目录名
     -a      列出所有的文件
     -d      列出目录的描述
     -l       提供一个关于每个文件的描述属性的长列表
     -F      在每个目录后面添加反斜杠(/)
     -R      列出给出的目录和所有子目录中的文件

进程:
ps -ef      查看所有进程
top         实时显示进程状态
cd -        返回上次所在的目录
ll -t       按时间排序
file libclntsh.so.9.0 可以查看相应文件的是32位还是64位
o         在本行的下面新增一个空行

cd 和pwd:
cd         变换工作路径的指令
#cd /home/setup     进入home目录下的setup目录;
#cd ..              回到上层目录;
#cd ~               回到用户的根目录;
注:目录名的大小写必须与实际相同,cd后必须有空格。
pwd        显示当前目录
#mkdir test         建立新的目录test
#rmdir test         删除目录test
chmod         改变文件或目录的权限
chown         改变文件或目录的拥有者
cat test      显示文件test的内容(全部显示内容,文本会快速地向下滚动)
more          显示文件的内容(一次仅仅只能显示一屏。要看下一屏,敲一下空格键。要看下一行,敲一下回车键。想要退出more命令,敲一下q。)
tail          显示文件尾部的内容(例:# tail [-n] [文件名],指显示一个文件的最后 n 行)
rm       删除文件
     -f      强制删除文件—用户不会得到任何提示
     -r      递归地删除指定目录中的所有的内容
     -i      询问或交互模式,它会要求用户确认来完成删除
find、which、whereis          查找文件
touch         更新文件的时间标志
     -a time    更改存取(Access)时间为指定的时间
     -m time    更改修改(Modify)时间为指定的时间
     -t time    使用指定时间(time)来代替当前时间
     -c    如果文件不存在,不创建新文件。
uname -p       CPU类型(执行这个命令会报错,在报错信息中可看到具体的信息)
Q或q或 CTRL-Z退出 man 命令并且回到提示符下
:%s/text1/text2/g         在整个文件中查找text1并替换成text2
:s/text1/text2/g          在当前行中查找所有的text1并替换成text2
grep abc *      在当前目录查找所有内容中包含有abc字符串的文件,并显示出来
grep abc zxin10.ini      在zxin10.ini中查找abc字符串出现的地方并显示出来
grep   查找文件里符合条件的字符串。 ps -ef|grep java|grep weblogic 查看weblogic进程

压缩与解压缩命令:
tar [主选项+辅选项] 文件或者目录          为某一特定文件创建档案(备份文件)
参数: c      创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项
       r      把要存档的文件追加到档案文件的未尾
       t      列出档案文件的内容,查看已经备份了哪些文件
       u      更新文件
       x      从档案文件中释放文件
辅选项:b     该选项是为磁盘机设定的。其后跟一数字,用来说明区块的大小,系统预设值为20(20*512 bytes)
        f     使用档案文件或设备,这个选项通常是必选的
        k     保存已经存在的文件
        m     在还原文件时,把所有文件的修改时间设定为现在
        M     创建多卷的档案文件,以便在几个磁盘中存放
        v     详细报告tar处理的文件信息。如无此选项,tar不报告文件信息
        w     每一步都要求确认
        z     用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩
unzip      解压缩zip文件(unzip [选项] 压缩文件名.zip)
    -x       文件列表 解压缩文件,但不包括指定的file文件。
  -v       查看压缩文件目录,但不解压。
  -t       测试文件有无损坏,但不解压。
  -d       目录 把压缩文件解到指定目录下。
  -z       只显示压缩文件的注解。
  -n       不覆盖已经存在的文件。
  -o       覆盖已存在的文件且不要求用户确认。
  -j       不重建文档的目录结构,把所有文件解压到同一目录下。
gzip       对文件进行压缩和解压缩(gzip [选项] 压缩(解压缩)的文件名)
    -c       将输出写到标准输出上,并保留原有文件
  -d       将压缩文件解压
    -r       递归式地查找指定目录并压缩其中的所有文件或者是解压缩
  -t       测试,检查压缩文件是否完整
  -v       对每一个压缩和解压的文件,显示文件名和压缩比
 
关机命令:
(1)最简单的管理命令
halt        是调用shutdown -h。halt执行时﹐杀死应用进程
reboot      工作过程差不多跟halt一样﹐不过它是引发主机重启﹐而halt是关机。
(2)shutdown 命令安全地将系统关机
[-t]        在改变到其它runlevel之前﹐告诉init多久以后关机。
[-r]        重启计算器。
[-k]        并不真正关机﹐只是送警告信号给每位登录者〔login〕。
[-h]        关机后关闭电源〔halt〕。
[-time]     设定关机〔shutdown〕前的时间。
例子:
shutdown -r now        立刻重新开机 
shutdown -h now        立刻关机 
shutdown -k now 'Hey! Go away! now....'      发出警告讯息, 但没有真的关机 
shutdown -t3 -r now       立刻重新开机, 但在警告和删除processes 之间, 延迟3秒钟
shutdown -h 10:42 'Hey! Go away!'      10:42分关机 
shutdown -r +10 'Hey! Go away!'       10 分钟后关机 
shutdown -c      将刚才下的 shutdown 指令取消,必须切换至其它tty, 登入之後, 才能下此一指令 
shutdown now      切换至单人操作模式(不加任何选项时) 

新增用户:
使用useradd -D可以看到使用useradd新增用户时的默认设置,这些设置实际可以通过
vi /etc/default/useradd看到:
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
GROUPS=dialout,uucp,video,audio
其中HOME=/home表示默认家目录为/home/用户名;
EXPIRE=表示用户永不过期;
SKEL=/etc/skel表示新建用户时会把/etc/skel的内容都拷贝到新用户的家目录下
可以通过useradd -D -b /opt来修改默认家目录为/opt/用户名

删除用户:
userdel –r renay
-r表示删除用户时把用户的家目录也删除掉

修改家目录:
usermod -d /usr/zte/xms/mrc/wave/upwav upwav

env  查看环境变量:
iptables -L  查看防火墙设置
查看linux版本:lsb_release -a或者vi /etc/issue

查看当前用户uid和gid信息:
id
用root用户查看其它用户的uid和gid信息
id zxcc
id命令会显示三个结果:uid,gid,groups,其中gid表示用户所属的主组,groups表示用户所属的所有组列表,
包括主组和附属组

查看core文件的方法:
首先可以用file core看到启动程序的命令
gdb zxstart(启动程序的命令) core.19344(core文件的名字)
进入gdb提示符,输入where,找到错误发生的位置和堆栈

修改用户所属的组:
 -g<群组>      修改用户所属的群组。
 -G<群组>      修改用户所属的附加群组。
usermod -g dba zxin10
usermod -G dba,video,dialout,oinstall zxin10

修改目录所属的用户和组:
chown username:groupname filename
chown -R  username:groupname foldname
chown -R  appsvc:sybase appsvc
chown -R  anyinfo:root outfiles
其中-R表示递归作用所有的子目录。


关于路由:
route     可以看到路由
route add default gw 10.116.48.1 eth11,表示在11网口加一个默认网关路由
route del default,表示删除该默认网关路由

学习scp命令,即在linux间直接拷贝文件的命令:
复制文件:
(1)将本地文件拷贝到远程
    scp  文件名 用户名@计算机IP或者计算机名称:远程路径
(2)从远程将文件拷回本地
    scp  用户名@计算机IP或者计算机名称:文件名 本地路径
    scp ztengcc@136.9.8.36:/home/zxcc/etc/Arithmetic7.ini ./
复制目录:
(1)将本地目录拷贝到远程
    scp -r 目录名   用户名@计算机IP或者计算机名称:远程路径
(2)从远程将目录拷回本地
    scp -r   用户名@计算机IP或者计算机名称:目录名 本地路径
    scp -r ztengcc@136.9.8.35:/home/zxcc ./

free    显示内存状态
 -b      以Byte为单位显示内存使用情况
 -k      以KB为单位显示内存使用情况
 -m      以MB为单位显示内存使用情况
 -o      不显示缓冲区调节列
 -s<间隔秒数>   持续观察内存使用状况
 -t      显示内存总和
 -V      显示版本信息
free -m 会显示总内存,已使用的,空间的等信息

平常用得最多的是软链接:
ln –s file1 file1soft
结果
13598724 -rw-r--r-- 1 oraydjk oinstall     4 May 18 10:21 file1
13598721 lrwxrwxrwx 1 oraydjk oinstall     5 May 18 10:22 file1soft -> file1
两个文件有不同的inode号,即file1和file1soft是两个文件
软链接就是建立了一个新文件file1soft。当访问链接文件file1soft时,系统就会发现他是个链接文件,
它读取链接文件找到真正要访问的文件file1
因为链接文件包含有原文件的路径信息,所以当原文件从一个目录下移到其他目录中,再访问链接文件,系统就找不到了
如果删除了真实文件file1,则file1soft当然也无法访问;如果删除了file1soft,对file1没有影响

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics