首页 > 代码库 > linux基本命令

linux基本命令

常用命令:

w         查看登入用户(第一行为主机负载)

ifconfig -a  查看所有网络

dhclient    自动获取IP地址

关机命令    init0   shutdown -h now

重启命令    init 6   reboot       shutdown -r now

ls    参数

-a      列出所有文件 包括隐藏文件

-l      查看文件或目录的详细信息

-d      查看本身 只列出目录本身

-t      按时间排序 最后更改时间

-i      查看iNode号


cd –    交替切换目录

cd .     当前目录  

cd ..    上一级目录

pwd查看当前目录


mkdir(make directory)   创建文件夹

mkdir -p   自动创建父目录   例如:mkdir –p1/2/3

man      查看命令帮助文件


rmdir    删除目录 删除不了文件

rmdir -p  删除联级目录


tree  查看文件树   tree/tmp/


rm            删除文件

rm -i         安全位 确认后删除

rm -r         删除目录

rm -f         强制删除


touch创建文件   

mkdir创建目录

cp复制(copy)

cp         复制文件

cp -r      复制文件夹


查找命令find

find / -name file1 从 ‘/‘                                        从根文件系统搜索文件和目录 
find / -user user1                                                搜索属于用户 ‘user1‘ 的文件和目录 
find /home/user1 -name \*.py                              在目录 ‘/ home/user1‘ 中搜索带有‘.py‘ 结尾的文件 
find /usr/bin -type f -atime +100                          搜索在过去100天内未被使用过的执行文件 
find /usr/bin -type f -mtime -10                            搜索在10天内被创建或者修改过的文件 
find / -name \*.rpm -exec chmod 755 ‘{}‘ \;          搜索以 ‘.rpm‘ 结尾的文件并定义其权限 

find / -xdev -name \*.rpm                                   搜索以 ‘.rpm‘ 结尾的文件,忽略光驱、捷盘等可移动设备

  

df -h   查看当前磁盘分区使用情况

alias   查看所有系统别名 编辑 vi .bashrc 保存永久生效


环境变量:

echo $PATH           输出变量值

PATH=$PATH:/tmp/       重新定义变量当前终端有效

永久生效 vim /etc/profile


关闭防火墙   两种

Selinux  

setenforce0  临时关闭

永久关闭

vi/etc/selinux/config      

SELINUX=disabled      重启后生效

netfilter (iptables)

iptables -F         临时清除规则   

service iptables save  保存生效


用户和群组     
groupadd group_name                                                      创建新用户组

groupdel group_name                                                       删除用户组

groupmod -n new_group_name old_group_name        重命名用户组 
useradd -g admin -d /home/user1 -s /bin/bash user1  创建用户加入 admin"用户组    家目录为/home/user1 
useradd user1    创建一个新用户 
userdel -r user1  删除一个用户 ( ‘-r‘ 排除家目录) 
usermod        修改用户属性


打包和压缩文件

tar -cvf xtblinux.tar file1          创建非压缩的包    只打包 
tar -cvf xtblinux.tar file1 file2 dir   创建包含了 ‘file1‘, ‘file2‘ 以及 ‘dir‘的档案文件 
tar -tf xtblinux.tar               显示包中的内容 
tar -xvf xtblinux.tar              释放包 
tar -xvf xtblinux.tar -C /tmp        将压缩包释放到 /tmp目录下 
tar -cvfj xtblinux.tar.bz2 dir1       创建bzip2格式的压缩包 
tar -xvfj xtblinux.tar.bz2          解压bzip2格式的压缩包 
tar -cvfz xtblinux.tar.gz dir1       创建gzip格式的压缩包 
tar -xvfz xtblinux.tar.gz           解压gzip格式的压缩包 
bunzip2 file.bz2                 解压 ‘file.bz2‘的包
bzip2 file                     压缩 ‘file‘ 的文件 
gunzip file.gz                  解压 ‘file.gz‘的文件 
gzip file                      压缩‘file‘的文件 
gzip -9 file1                   最大程度压缩 1-9 各等级 
zip file1.zip file1               创建zip格式的压缩包 
zip -r file1.zip file1 file2 dir1     将几个文件和目录同时压缩成一个zip格式的压缩包 
unzip file1.zip                 解压zip格式压缩包


查看文件内容 
cat file1          正向查看文件的内容 
tac file1          反向查看文件的内容 
more file1         正向翻页查看文件的内容 
less file1         类似于 ‘more‘ 命令,但是可以上下翻页和查询操作
head -2 file1       查看文件的前两行 
tail -2 file1       查看文件的最后两行 
tail -f file1      动态查看被添加到一个文件中的内容


linux基本命令