linux常用命令大全

系统命令

CentOS添加环境变量

vim /etc/profile
在最后一行加上
export PATH=/usr/local/mysql/bin:$PATH
source /etc/profile --让环境变量生效
echo $PATH—查看是否添加成功

Linux下怎样查看某一端口是否开放

lsof -i:80
netstat -nupl (UDP类型的端口)
netstat -ntpl (TCP类型的端口)
netstat -anp |grep 端口号 通用

a 表示所有
n表示不查询dns
t表示tcp协议
u表示udp协议
p表示查询占用的程序
l表示查询正在监听的程序

telnet ip端口号方式测试远程主机端口是否打开。

文件处理命令

ls
ls list
ls -a (list all),**列出所有的问价包含隐藏文件
ls -l (list long),ll
ls -lh (list long human),人性化显示,对于文件大小的单位显示
ls -ld /etc 只显示某个目录的详细信息,而不是下面的所有文件
ls -i (list iNode) 查看某个文件的id号 ,i节点
-rw-r--r--
-文件类型(-二进制文件,d目录,l软连接)
rw- r-- r--文件权限
 u   g   o
r read w write  x 可执行
mkdir
mkdir (make directries)
mkdir -p 递归创建新的目录
    eg:mkdir -p /home/1/2/3 /home/4/5/6
cd
cd (change directory) ,切换目录
cd .. 返回上一级目录,.表示当前目录
pwd
pwd (print working directory),显示当前目录
rmdir
rmdir (remove empty directories) 删除空的目录
rmdir /home/test 删除空的目录
cp
cp (copy)
cp /home/test.log /tmp 复制文件到指定的目录,支持同时复制多个文件
cp -r /home/test /tmp 复制目录
cp -p /home/test.log /tmp 复制文件的时候,保留文件的属性
mv
mv (move) 剪切和改名
rm
rm (remove)删除文件
rm -r 删除目录(-r recursively递归的)
rm -f 强制执行
rm -rf 强制删除目录
touch
touch 创建空文件,要加上相应的路径名
cat
cat 显示文件内容
cat -n  显示行号
tac
tac 反向显示文件内容   
more
more 分页显示文件内容
    空格或者f 翻页
    回车(enter)换行
    q或者Q 退出
    ** 不能向上翻页
less
less 分页显示文件内容(more有的功能都有)
    pgUp 一页一页网上翻页
    上箭头 一行一行往上翻
    /关键字 搜索功能 按n可以找到下一个
head
head -n 查看文件的前几行
tail
tail -n 查看文件末尾的几行
tail -f 动态监听文件的末尾的内容

链接命令

ln
ln [原文件] [目标文件](link)创建硬链接
    硬链接:拷贝,可同步更新,如果原文件丢失,硬链接文件也在,
    硬链接和原文件的id号(i节点)是相同的
    硬链接不能跨分区
    不能针对目录使用
ln -s [原文件] [目标文件] 创建软连接
    软连接:快捷方式
    以l开始
    文件权限都是rwxrwxrwx
    箭头指向源文件

权限管理命令

chmod
chmod (change the permissions mode of a file)更改权限的命令
chmod [{ugoa}{+-=}{rwx}] [文件或者目录]
    eg:chmod g+w,o-r [文件或者目录]
chmod [mode=421] [文件或者目录]
chmod -R 递归修改
    权限的数字表示
        r---4
        w---2
        x---1
**(root用户,和文件的所有者可以改变文件的权限)
关于权限
权限文件目录
r可以查看文件内容可以列出目录中内容
w可以修改文件中的内容可以在目录中创建和删除文件
x可以执行文件可以进入目录
chown
chown [用户] [文件或者目录] 改变文件或者目录的所有者
**(只用root用户可以使用)
chgrp
chgrp [组] [文件或者目录] 改变文件或者目录所属组
**(只有root用户可以使用)
umask
umask [-S] 显示、设置文件的缺省权限
-S 以rwx形式显示新建文件缺省权限
umask :可以显示文件缺省权限的大小 umask的值默认为为022,权限值为755
umask 权限值 :得出的文件权限需要使用777-修改值
find
find [搜索范围] [匹配条件] 文件搜索
eg:find /home -name init 搜索文件名为init的文件
eg:find /home -name *init* 搜索文件名中包含init的文件
eg:find /home -iname init??? 搜索文件名中含有init的文件名,不区分大小写
eg:find /home -size +204800 在home目录下查找打印100MB的文件
    +n 大于 -n 小于 n 等于
eg:find /home -user test根据文件的所有者查找
eg:find /home -cmin -5 查找文件5min之内被修改过的文件和目录
    -amin 访问时间access
    -cmin 文件属性change
    -mmin 文件内容mortify
eg:find /home -size +100 -a -size -200
   查找大于100M并且小于200MB的文件
   -a 两个条件同时满足
   -o 两个条件满足一个即可
eg:find /home -name init -a -type f 查找文件名为init的文件
    f文件 d目录 l软连接文件
eg:find /home -name init -exec ls -l {} /;查找文件名问init的文件,并且将查找结果的详细信息显示出来;
    -exec/-ok {} \; 对搜索结果执行操作;
        -ok 要询问确认
eg:find /home -inum 31531 -exec rm {} \;
    找到某个文件的i节点,并且删除----用于删除文件名很奇怪的文件,中间有空格!
locate
locate 文件名 在文件资料库中查找文件,速度非常快
    **文件资料库中没有存放tmp下面的文件
updatedb 升级文件资料库,资料库中没有存放tmp下面的文件相关资料
lacate -i 文件名 不区分大小写查找文件
which
which 命令 查找某个命令的绝对位置,以及某个命令是否有别名
eg:which rm
    结果:
        alias rm='rm -i'
                /bin/rm
whereis
whereis 命令 搜索命令所在目录以及帮助文档的路径
grep
grep 搜索内容 文件名 在某文件中搜索某个内容,结果显示内容所在的一行
 -i 不区分大小写的查找
 -v 排除指定字符串所在行
grep -v ^# etc/inittab 搜索文件内容(去掉注释行) 

帮助命令

man
man manual 获取命令或者文件帮助信息
man ls 查看ls的帮助信息
    1 命令的帮助
    5 配置文件的帮助
help
命令 --help 查看命令有哪些选
help 命令 查看shell内置的命令的帮助
whatis 命令
whatis 查看命令简短的解释信息
apropos
apropos 配置文件 可以直接获取配置文件相关的信息
info
info 和man一样可以获取帮助信息

用户管理命令

useradd
useradd 用户名 添加新的用户名(家目录,命令解析器的分配)
passwd
passwd 用户名 设置用户密码
who
who 查看用户登录信息
    显示的信息:登录的用户名 登录的终端(tty本地登录,pts远程终端)登录的时间 登录的主机的IP地址
w
w命令 查看用户登录的详细信息
**可以帮助了解系统资源使用的情况

压缩解压命令

gzip
gzip 文件 压缩文件 压缩后的文件格式:.gz
gzip -d 文件 解压缩文件
gunzip 文件 解压缩文件
    **只能压缩文件不能压缩目录
      压缩之后删除原文件
tar 打包目录
tar [-zcf] 压缩后的文件名 目录
-c 打包
-v 压缩的时候显示详细信息
-f 指定文件名
-z 打包同时压缩
eg: tar -zcvf japan.tar.gz japan 常用的打包压缩目录的格式(使用gzip协议压缩)
    tar -cjf japan.tar.bz2 japan (使用bzip2协议压缩)
解压缩包:
eg:tar -zxvf japan.tar.gz
   tar -xjvf japan.tar.bz2
zip
zip [选项] [压缩后的文件名] [文件]
zip -r 可以压缩目录
压缩后的文件格式:zip
解压缩
unzip 压缩文件
bzip2
bzip2 选项 文件
-k 保留原文件
压缩后文件格式:.bz2
解压缩
bunzip2 选项 压缩的文件
-k 保留压缩文件
tar -xjf japan.tar.bz2

网络命令

write
write :给用户发送信息 Ctrl+D保存结束
write 用户名
wall
wall (write all)给所有的用户发送信息,包括自己也能收到信息
wall 消息内容 enter就可以直接结束
ping
ping 选项 IP地址 测试网络的连通性
    **和windows不一样,一直连接,Windows只是连接4次
ifconfig
ifconfig 查看计算机网卡信息,主要是查看IP地址
ifconfig 网卡名称 IP地址 设置网卡的IP地址,网卡名ech0,lo
mail
mail 用户名 直接就可以给用户发送邮件
mail 直接就可以查看邮件
d 序列号 直接删除邮件
q 退出
last
last 列出目前和过去所有的用户的登录信息
lastlog 
traceroute
traceroute IP地址或者域名
它可以显示到达某一主机所经由的路径
netstat
netstat 选项 显示网络信息
-t : tcp协议(面向连接)需要三次握手
-u :udp协议(qq用的是这个)更快,不需要三次握手
-l :监听
-r :路由(route)
-n :显示IP地址和端口号
eg:netstat -tuln 查看本机监听的TCP和udp的端口
eg:netstat -an 查看所有的网络连接
eg:netstat -rn 查看本机的路由表
setup
setup 配置网络
service network restart 配置保存之后,需要重启网络服务
mount
mount [-t 文件系统] 设备文件名 挂载点
eg:mount /dev/sr0 /mnt/cdrom/(新建的挂载点目录) 挂载新的目录到新的挂载点
eg:umount /dev/sr0 卸载挂载
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值