`
yanghua812
  • 浏览: 52311 次
  • 性别: 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没有影响

分享到:
评论

相关推荐

    最全Linux常用命令大全.pdf

    以下是一些关于Linux常用命令的详细说明: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录,即用户当前所在的目录路径。 2. **cd**:`cd`命令用于切换目录。例如,`cd /`进入根目录,`cd ...

    linux常用命令大全.pdf

    ### Linux常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。 - `-l`:使用长格式列表输出,包括文件权限、拥有者、组、大小等详细...

    LINUX常用命令全集

    LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 ...

    最全Linux常用命令大全-linux常用命令全集

    "最全Linux常用命令大全-linux常用命令全集" 本文档对 Linux 中最常用的命令进行了详细的总结和说明,涵盖了文件和目录管理、磁盘空间管理等方面的命令。 文件和目录管理命令 1. `pwd` 命令:显示当前目录 `pwd`...

    Linux常用命令详解.pdf

    ### Linux常用命令详解知识点 #### 一、命令格式与通配符 - **命令格式**: - **命令**:指定要执行的操作。 - **选项**:改变命令的行为方式,通常以`-`开头,多个选项可以用空格或直接连接的方式给出。 - **...

    linux常用命令大全.md

    linux常用命令大全 1. **ls**:列出目录内容 2. **cd**:改变当前目录 3. **pwd**:显示当前工作目录 4. **mkdir**:创建目录 5. **rmdir**:删除空目录 6. **cp**:复制文件或目录 7. **mv**:移动或重命名文件或...

    Linux常用命令教学视频

    04.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls.mp4 04.1.2 Linux常用命令-文件处理命令-目录处理命令.mp4 04.1.3 Linux常用命令-文件处理命令-文件处理命令.mp4 04.1.4 Linux常用命令-文件处理...

    最新-Linux常用命令大全-非常实用

    Linux 常用命令大全 Linux 操作系统是一个功能强大且灵活的操作系统,拥有众多实用的命令来帮助用户管理和维护系统。下面是 Linux 中一些常用的命令,旨在帮助用户快速掌握 Linux 操作系统。 TTY 控制台终端 在 ...

    Linux常用命令汇总

    Linux常用命令汇总中,首先涉及到的是检查Java开发工具包(JDK)是否已安装以及版本信息。使用命令`java –version`和`javac –version`可以实现该功能。`java –version`用于查看Java运行环境的版本,而`javac –...

    LINUX常用命令语言

    LINUX 常用命令语言总结 LINUX 操作系统提供了大量的命令语言,以下是常用的命令语言概述: 1. 远程桌面连接命令:mstsc mstsc 是一种远程桌面连接命令,可以连接到另一台计算机,并在远程桌面上进行操作。 2. ...

    Linux常用命令.xls

    Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls ...

    Linux常用命令.md

    linux常用命令md文件

    Linux常用命令大全

    Linux常用命令全集.CHM Linux vi命令大全.txt liunx命令大全.txt liunx 下如何用命令行设置网络?.txt 请问怎么设置DNS的命令?.txt Red Hat Linux下配置Tomcat+JSP+Apache服务器的步骤.txt Linux 下 Apache 与 ...

    Linux 常用命令大全

    linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; ...

    Linux常用命令及实用命令万字总结.doc

    "Linux常用命令及实用命令万字总结" 本文档旨在总结Linux系统中常用的命令和实用命令,涵盖了基本的文件管理、目录操作、文件查询、系统管理等方面的命令。 1. ls命令 ls命令是Linux系统中最常用的命令之一,用于...

    常用linux常用命令大全.zip

    linux常用命令大全常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用...

    Linux常用命令总结

    Linux常用命令是任何使用Linux操作系统的人必须熟悉的工具。这些命令通常通过命令行界面(CLI)执行,是与系统交互的主要方式。以下是一些Linux系统中最常用命令的详细说明: 1. ls命令:用于列出目录内容。ls -l ...

    Linux常用命令全集.zip

    本资料"Linux常用命令全集.zip"包含了丰富的Linux命令知识,旨在帮助用户深入理解并应用这些命令。CHM文档是一种常见的Windows帮助文件格式,它将HTML页面集合在一个文件中,方便用户查阅。 以下是一些主要的Linux...

Global site tag (gtag.js) - Google Analytics