Linux 命令

1. linux****目录操作命令

------目录的增、删、改、查------

cd, pwd, ls, mkdir, mv, ls(du, df, tree)

切换目录,跟window的使用类似

cd

显示目录的详细信息

ls -ld

直接切换到根目录

cd /

在根目录下创建oracle目录

mkdir /oracle

ls -ld /oracle

drwxr-xr-x 2 root root 4096 Jun 21 15:00 /oracle

一次创建多个目录

mkdir -p /u01/app/oracle

显示当前文件夹的路径

pwd

删除oracle目录时显示确认

rm -r /oracle

删除oracle目录时不显示确认

rm -rf /oracle

把oracle目录名修改成oracle1

mv /oracle oracle1

把oracle目录移动到/tmp目录下

mv /oracle /tmp

显示某个目录的详细信息

ls oracle -ld

相看磁盘空间

df -h

df /tmp

以树形式显示tmp目录的结构

tree /tmp

查看tmp文件夹下所有文件的路径

du /tmp

拷贝文件到某个目录

cp source dest

2. linux****文件操作命令

------文件增,删,改,查------

touch, cat, more, less, tail, head, rm -f, mv, cp, vi

创建test文本文档

touch test

vi打开文件模式下,显示行号命令

:set number

查看test文档的内容

cat test

查看test文档的内容前10行

head -10 test

查看test文档的内容最后10行

tail -10 test

网络登录本地机器

ssh localhost

实时监控登录信息

tail -f /var/log/messages

tail -f /var/log/secure

分页显示test文本内容,按空格键显示下一页,按q退出

more test

分页显示test文本内容,按空格键显示下一页,按q退出,按上下键进行上翻和下翻

less test

test文件重命名为test1

mv test test1

把test文件移动到上一级目录下

mv test ../

把上一级文件test移动到当前目录

mv ../test .

把test1拷贝成test2

cp test1 test2

把一个目录拷贝成另一个目录

cp -r hh dd

删除test1文件并提示是否删除

rm test1

强制删除test1文件

rm -f test1

删除当前目录下所有文件

rm -rf *

备份某个文件

cp test test.bak

3. vi****操作文件常用方式

查看模式:

G(shift+g)   跳到文件尾部

gg       跳到文件首部

/ 从文本尾部开始查找某个文本

? 从文本首部开始查找某个文本

dd 删除一行

ndd 删除多行

yy 复制一行

nyy 复制多行

p 粘贴一行或多行

u 撤消上一个操作

冒号模式

:w 保存

:wq    保存并退出

:x 保存并退出

:q! 不保存退出

:wq! 强制保存并退出

:set number 显示行号

编辑模式:

a 当前字符的后面插入

i 当前位置插入

o 当前行后面追加一个新行后插入

不同模式之间切换ESC

4. linux****用户和组操作

id oracle 查看用户信息

cd /home

ls -a

cat /etc/passwd

cat /etc/shodaw

useradd oracle 创建oracle用户

useradd -u 501 oracle

useradd -u 501 -g root oracle

useradd -h 查看useradd命令简略帮助

man useradd 查看useradd命令详细帮助,

​ 直接打开帮助文件,q退出

usermod -u 502 oracle 修改用户信息

usermod -g root oracle

userdel -r oracle 删除oracle用户

passwd oracle 修改用户密码

cat /etc/group 查看组信息

groupadd -g 501 dba 添加组信息

groupdel dba 删除组,如果组下面有用户,要先删除用户

groupmod -g 502 dba 修改组的gid

useradd -u 501 -g oinstall -G dba oracle 给用户添加多个组

su - oracle 切换用户并切换用户的配置文件

su oracle 切换用户但不切换用户配置文件

权限设置

r w x

4 2 1

rwx r-x r-x

user group others

7 5 5

root root others

chown oracle:oinstall /oracle 修改某个目录权限

chown -R oracle:oinstall /oracle 修改某个目录及其子目录权限

ls -ld /oracle 查看目录权限

chmod -R 777 /oracle 设置目录为最大权限

chmod -R 755 /oracle 修改oracle目录及其子目录权限为755

5. linux****软件的安装、解压缩,yum

file a.tar.gz

*.tar

tar -xvf a.tar

tar cvf a.tar a/

*.tar.gz

tar -zcvf a.tar.gz a

tar -zxvf a.tar.gz

*.gz

gunzip a.gz

gzip -6 a a.gz

*.bz2

tar -jxvf a.bz2

tar -cjvf a a.bz2

*.cpio

cpio -idmv < a.cpio

*.cpio.gz

zcat a.cpio.gz | cpio -idmv

*.zip

unzip a.zip

安装软件

rpm -ivh file.rpm

过滤安装好的带有zsh字符的软件

rpm -qa|grep zsh

卸载软件

rpm -e file.el5

查看所以已安装软件

rpm -ga

使用yum安装软件

mount /dev/hdc /mnt

cp rhel-debuginfo.repo rhel5.repo

vi rhel5.repo

原文地址:https://www.cnblogs.com/striver20/p/12785450.html