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没有影响
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值