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